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.


Anmelden zum Antworten