Hallo,
ich möchte eine DLL einbinden. Der Prototyp der Funktion lautet
CRCDLL_API unsigned short fnCRCDLL(unsigned short ui16_CRC16, char *pucBuf, unsigned short ui16_NumberOfBytes)
Ich bekomme aber folgende Fehlermeldung, wenn ich das Konfigurationsfenster für den Aufruf der Bibliothek verlasse.
Die DLL wurde auf Windows 7 mit
Visual Studio 2010 64bit geschrieben aber als 32 bit gespeichert/gewandelt.
LabVIEW 2013 32 bit ist auf Windows XP. Als Aufrufkonvention habe ich sdtcall gewählt.
Ich habe daraufhin "Microsoft Visual C++ 2010 x86 Redistributable" installiert, in der Hoffnung, die nötige Dateien zu erhalten. Nach Runterladen von der geforderten Datei kommt diese Fehlermeldung (msvcr110d.dll wurde in den Ordner System32 von Windows XP kopiert, da gehören die DLLs ja hin):
Als Fehlermeldung zeigt mir LabVIEW, dass die angegebene Bibliothek nicht gefunden oder nicht geladen werden kann, also meine eigene erstelte CRCDLL.dll.
Eine der Test-DLLs von "Einbinden einer DLL in LabVIEW.pdf" vom Tutorial dieses Forums klappt => Copy and paste. (lvPointer.dll)
Was übersehe ich?
Gruß von
Klausenwirt.