Herunterladen Inhalt Inhalt Diese Seite drucken

Scanlab RTC 5 Installation Und Inbetriebnahme Seite 67

Inhaltsverzeichnis

Werbung

C
In C können Sie zwischen implizitem Linken (bzw.
statischem Laden oder load-time dynamic linking)
und explizitem Linken (bzw. dynamischem Laden
oder run-time dynamic linking) wählen.
Implizites Linken
Zum impliziten Linken fügen Sie die Kopfdatei
RTC5impl.h ein und linken Sie (für Win32-basierte
Anwenderprogramme) mit der (C) Import-Bibliothek
RTC5DLL.LIB (oder für Win64-basierte Anwenderpro-
gramme mit RTC5DLLx64.LIB), um eine ausführbare
Datei zu erzeugen.
Rufen Sie die benötigten RTC
goto_xy(1000, 2500);
für einen Sprung zur Position 1000, 2500.
Explizites Linken
Zum expliziten Linken fügen Sie die Kopfdatei
RTC5expl.h ein. Bevor Sie irgendeine RTC
aufrufen, initialisieren Sie die DLL durch Aufruf der
Funktion RTC5open (die in der Datei RTC5expl.c defi-
niert wird). Wenn Sie die RTC
haben, dann schließen Sie die DLL durch Aufruf der
Funktion RTC5close (wird auch in der Datei
RTC5expl.c definiert). Eine ausführbare Datei
erzeugen Sie durch Linken mit der Datei
RTC5EXPL.OBJ, die Sie aus dem Quellcode der Datei
RTC5expl.c generieren können.
Rufen Sie die benötigten RTC
goto_xy(1000, 2500);
für einen Sprung zur Position 1000, 2500.
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
6 Programmierung von Anwenderprogrammen
®
5-Befehle auf wie
®
5-Funktion
®
5-Sitzung beendet
®
5-Befehle auf wie
®
5 PC/104-Plus-Karte, RTC
Vor- und Nachteile von Implizitem und Explizitem
Linken
Implizites Linken
Benötigte
RRTC5impl.h bzw.
Datei
RTC5impl.hpp,
RTC5DLL.LIB oder
RTC5DLLx64.LIB
Vorteile
einfachste
Linkmethode
Nachteile
Man muss die
Anwendung mit
einer Compiler-
spezifischen
Import-Bibliothek
linken.
C++
Wenn Sie unter C++ für die Werterückgabe an Funk-
tionsparameter Referenzen statt Pointer (Zeiger)
verwenden wollen, z.B. UINT&Pos statt UINT*Pos,
dann verwenden Sie die Datei RTC5impl.hpp statt
RTC5impl.h. Der Import von Befehlen erfolgt
ansonsten wie in C (s.o.).
C#
Zum impliziten Linken der DLL unter C# werden
Importdeklarationen der Wrapper-Klasse zur
Verfügung gestellt.
Ab DLL 537: Die Wrapper-Klasse unterstützt jetzt
auch die Option 'Any CPU' zur simultanen
Verwendung für 32-Bit und 64-Bit Programme.
®
5 PCIe/104-Karte
Explizites Linken
RTC5expl.h,
RTC5expl.c
Das Linken der
Anwendung mit
einer Import-
Bibliothek ist
unnötig.
Man muss die DLL
initialisieren
(RTC5open) und
schließen
(RTC5close).
67

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis