Nutzungsrechte, Haftungsbeschränkung, Copyright 1
Das Werk 1
Nutzung 1
Haftung 1
1. Einleitung 5
1.1 Begriffe & Abkürzungen 5
1.2 Notation 6
2. Übersicht: CVF - Tools & Komponenten 7
3. On-line Dokumentation 7
3.1 Dokumentations-Untermengen 9
3.2 Das Navigationsregister 10
Index 10
Suchen 10
Favoriten 11
3.3 Programmers Guide 11
3.4 Language Reference 13
3.5 Error Messages 14
3.5.1 Visual Fortran Run-Time Errors 14
3.5.2 Linker Run-Time Errors 14
3.5.3 Math Messages 15
3.5.4 System Errors (Betriebssystemfehler) 15
4. Die Entwicklungsumgebung - Developer Studio 15
4.1 Arbeits- und Ansichtsbereiche in Developer Studio 16
4.2 Grundbegriffe Project, Configuration & Workspace 18
4.3 Das erste Projekt 19
5. Übersicht: Applikationstypen 20
6. Eine Applikation erstellen 23
6.1 Project und Workspace definieren 24
6.2 Fortran Quelltext erstellen 25
6.3 Quelltextdatei dem Projekt zuordnen 25
6.4 Speichern von Projekt & Workspace 26
6.5 Projekt-Konfigurationen (Configurations) 27
6.5.1 Neue Projekt-Konfigurationen erstellen 27
6.5.2 Projekt-Konfiguration auswählen 27
6.6 Project Settings (Einstellungen) 28
6.6.1 Project Settings General 29
Projekt-Ebene 29
Datei-Ebene 30
6.6.2 Project Settings Debug 30
6.6.2.1 Kategorie General 30
6.6.2.2 Kategorie Additional DLLs 31
6.6.3 Project Settings Fortran 31
6.6.3.1 General 32
6.6.3.2 Code Generation 33
6.6.3.3 Compatibility 34
6.6.3.4 Compilation Diagnostics 34
6.6.3.5 Debug 35
6.6.3.6 External Procedures 36
6.6.3.7 Floating Point 36
6.6.3.8 Fortran Data 37
6.6.3.9 Fortran Language 38
6.6.3.10 Libraries 39
6.6.3.11 Listing Files 40
6.6.3.12 Optimizations 41
6.6.3.13 Preprocessor 42
6.6.3.14 Runtime 43
6.6.4 Project Settings C/C++ 43
6.6.5 Project Settings Link 43
6.6.5.1 General 44
6.6.5.2 Customize 45
6.6.5.3 Debug 45
6.6.5.4 Input 46
6.6.5.5 Output 46
6.6.6 Project Settings Resource 48
6.6.7 Project Settings Browse Info 48
6.6.8 Project Settings Custom Build 49
6.6.9 Project Settings Pre-link step 50
6.6.10 Project Settings Post-build step 50
6.7 Build - das Projektziel (Target) erzeugen 50
6.8 Projects & Subprojects, Dependencies 51
6.8.1 Subprojects definieren 51
6.8.2 File Dependencies ermitteln 51
6.9 Project Setting Environment 51
6.10 Project Console Application 53
6.11 Project Windows Application 53
6.12 Project QuickWin Application 56
6.13 Project Standard Graphics Application 58
6.14 Project Fortran Static Library 59
6.14.1 Libraries (.LIBs) erstellen 59
6.14.2 Libraries (.LIBs) einbinden 59
6.15 Project Fortran Dynamic Link Library 59
6.15.1 DLLs erzeugen 60
Routinen bzw. Funktionen und Daten exportieren 60
6.15.2 Routinen bzw. Funktionen in DLLs aufrufen 62
Routinen bzw. Funktionen und Daten importieren 63
6.15.3 DLL Anbindung an andere Programmiersprachen 63
6.15.3.1 Aufrufkonvention (Calling Convention) 64
Parameter bzw. Argumentenübergabe 64
Übergabe von Zeichenketten-Argumenten 64
Behandlung des Stapelspeichers 65
Namensgebung der Routine 65
Übliche Aufrufkonventionen 65
6.15.3.2 Aufruf von WinAPI Funktionen gemäß STDCALL 66
7. Komponenten (Tools & Utilities) von CVF bzw. DS 67
7.1 Der Text-Editor 68
7.2 Der Format-Editor 72
7.3 Compiler & Linker (das DF Treiber-Programm) 72
7.3.1 Das DF Kommandozeilenformat 73
7.3.2 Compiler-Optionen 74
7.3.3 Linker-Optionen 75
7.3.4 DF mit einem Indirect Command File starten 75
7.3.5 Compiler- & Linker-Optionen über die Umgebungsvariable DF setzen 75
7.3.6 Spezielle Umgebungsvariablen des CVF Run-time Systems 76
7.3.7 Allgemeine Umgebungsvariablen für CVF & DS 76
7.3.8 Spezielle Hinweise zur Benutzung des Compilers 77
7.3.8.1 Compiler-Direktiven, Metakommandos 77
7.3.8.2 Verwendung von Fortran 90/95 MODULEs 77
7.4 Der Debugger 78
7.4.1 Voraussetzungen & Vorbereitungen für das Debugging 78
7.4.2 Debugging 78
7.4.2.1 Den Debugger laden bzw. starten 78
7.4.2.2 Breakpoints setzen, entfernen und deaktivieren 79
7.4.2.3 Den Programmlauf im Debugger verfolgen 80
7.4.2.4 Laufzeitfehler im Debugger lokalisieren 80
7.4.2.5 Werte von Variablen und Feldelementen anzeigen 81
7.4.2.6 Werte von Variablen und Feldelementen verändern 82
8. Drucken unter Windows 82
9. CVF Applikationen weitergeben 83
Index 84
QT software GmbH, München 4 |