Seite "Einzuschließende Pfade und Präprozessor-Definitionen konfigurieren" (DLL-Importassistent)
- Aktualisiert2025-07-30
- 1 Minute(n) Lesezeit
Auf dieser Seite des Assistenten DLL importieren werden die Pfade angegeben, deren Dateien gescannt werden sollen, und Präprozessor-Definitionen, die der Assistent beim Parsen der Header-Datei (*.h) verwenden soll. Wählen Sie Werkzeuge»Importieren»DLL, um zum DLL-Importassistenten zu gelangen.
Die Seite enthält folgende Komponenten:
| Option | Beschreibung |
|---|---|
| Einzuschließende Pfade | Gibt die Pfade zu den Dateien an, die beim Analysieren der Header-Datei gesucht werden sollen. |
| Neuer Pfad | Fügt der Liste Einzuschließende Pfade eine weitere Zeile hinzu. |
| Pfad löschen | Löscht den markierten Pfad aus der Liste Einzuschließende Pfade. |
| Aufwärts | Verschiebt den markierten Eintrag in der Liste Einzuschließende Pfade nach oben. |
| Abwärts | Verschiebt den markierten Eintrag in der Liste Einzuschließende Pfade nach unten. |
| Präprozessor-Definitionen | Gibt die zu akzeptierenden Präprozessor-Definitionen an. Trennen Sie die Definitionen durch Semikola (;). |
Beispiel-Code für die Verwendung von Präprozessor-Definitionen
In dieser Beispiel-Header-Datei wird functionA nur kompiliert, wenn WIN32 definiert ist:
#ifdef WIN32
int functionA(int para);
#endif
Wenn LabVIEW functionA importieren soll, aber WIN32 nicht angegeben ist, können Sie die Präprozessor-Definition WIN32 unter Präprozessor-Definitionen angeben, die für WIN32 gelten soll.
Im folgenden Beispiel ist eine andere Funktion in einer Header-Datei enthalten. Hier wurde NIAPI nicht angegeben, so dass LabVIEW das Symbol nicht erkennt:
NIAPI int functionA(intpara);
Soll LabVIEW die Funktion importieren, können Sie in das Dialogfeld Präprozessor-Definitionen den Eintrag NIAPI=_stdcall hinzufügen und NIAPI auf diese Weise definieren.
In den beiden Beispielen können Sie Funktionen definieren, indem Sie folgenden Code in das Feld Präprozessor-Definitionen eingeben:
WIN32; NIAPI=_stdcall