Ads mit TwinCAT3 und QT/mingw

moppi

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich versuche verzweifelt, ADS mit dem QT-Creator (Compiler: MINGW) zum laufen zu bekommen.
Hat das Setup schon einmal jemand versucht?

Im Projekt-File habe ich die Lib aufgenommen:

LIBS += "C:/TwinCAT/AdsApi/TcAdsDll/Lib/TcAdsDll.lib"

INCLUDEPATH += C:/TwinCAT/AdsApi/TcAdsDll/Include
DEPENDPATH += C:/TwinCAT/AdsApi/TcAdsDll/Include

Nun bekomme ich eine Fehlermeldung, dass der Compiler 'BOOL' in TcAdsAPI.h nicht kennt;
Das Programm ist soweit ganz ganz einfach:
Code:
    long        nTemp;
    nTemp = AdsGetDllVersion();

Ich habe nun in der TcAdsAPI.h "BOOL" in "bool" umbenannt, das Programm compiliert dann, stürzt bei "AdsGetDllVersion()" aber ab..
Kennt das Problem jemand?

Grüße

Moppi
 
Hallo,
das Problem besitze ich auch, hab es aber vorübergehend lahm gelegt indem ich bool zu long umbenannt habe.
Die Definitionen sind in C geschrieben und wie man weiss kennt C kein Bool. Was man machen könnte wäre.....
hierzu ein weiterführender Link http://stackoverflow.com/questions/1921539/using-boolean-values-in-c
man müsste das ausprobieren ob es so klappt. Ich versteh das nicht ganz wie diese Definitionen 10 Jahre alt sein können,
aber total fehlerhaft sind? BOOL in c?

Liebe Grüße
 
Zurück
Oben