Relais ansteuern
-
Hi,
ich versuche gerade eine USBREL8 von Quancom anzusteuern und habe jetzt folgendes Programm [code]
#include "stdafx.h"
#include <windows.h>
#include <stdio.h>
#include <conio.h>
#include "qlib.h"
/=====================
Main program
======================/
void main ()
{ULONG handle; //Handle of the USBREL8
if ((handle=QAPIExtOpenCard(USBREL8,0L)) == 0L)
{
printf("Couldn´t open USBREL8 \n");
return;
}
while (1)
{
if (_kbhit() != 0 && _getch() == 27) break;
QAPIExtWriteDO8(handle,0L,0x00L,0L); // Vorletzter Wert zeigt welches Relais geschaltet wird und welches nicht (in Hexadezimal) hier 0000 0000
Sleep(500);
QAPIExtWriteDO8(handle,0L,0xFFL,0L); //hier alle Relais an 1111 1111
Sleep(500);
QAPIExtWriteDO8(handle,0L,0x40L,0L); // hier nur erstes 1000 0000
Sleep(500);
}
QAPIExtCloseCard(handle); //Schließt Verbindung zur Karte
}leider gibt er mir immer
1>Test.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_QAPIExtCloseCard@4" in Funktion "_main".
1>Test.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_QAPIExtWriteDO8@16" in Funktion "_main".
1>Test.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_QAPIExtOpenCard@8" in Funktion "_main".
diese Fehlermeldungen aus, obwohl ich bei Linked die Bibliothk eingebunden habe.bin über jede Hilfe dankbar
LG Lara
-
sysmelec schrieb:
obwohl ich bei Linked die Bibliothk eingebunden habe.
Wie hast Du das eingebunden? Nur das Verzeichnis auf den Pfad der lib oder auch explizit das lib-File angegeben?
-
den Pfad
-
Du mußt in den Linker-Einstellungen unter "input files" den Namen der Lib eintragen.