Forum: PC-Programmierung VisualStudio 2010 x64 mit FTCSPI64.dll


von Max (Gast)


Lesenswert?

Ich möchte den SPI-modus der FTDI-Geräte nutzen. Gibt ja dafür eine 
schöne DLL.
Leider gibt es immer wieder einen Fehler, und zwar mit der 
DLL-Einbindung:
1
[DllImportAttribute("FTCSPI64.dll", EntryPoint = "SPI_GetDllVersion", CallingConvention = CallingConvention.Cdecl)]
2
        static extern uint GetDllVersion(byte[] pDllVersion, uint buufferSize);
3
4
5
ftStatus = GetDllVersion(byteDllVersion, MAX_NUM_DLL_VERSION_CHARS);

und zwar
System.BadImageFormatException: Es wurde versucht, eine Datei mit einem 
falschen Format zu laden. (Ausnahme von HRESULT: 0x8007000B)
   bei WindowsFormsApplication1.Form1.GetDllVersion(Byte[] pDllVersion, 
UInt32 buufferSize)

Hat jemand schon mal erfolgreich die DLL in Visualstudio 2010 auf einem 
64 Bit System verwendet?

von Karl (Gast)


Lesenswert?

Ich hatte neulich dasselbe Problem mit einer anderen Dll. Bei mir half 
es die Plattform der Anwendung von AnyCPU auf x64 bzw x86 zu stellen. 
Vielleicht ist das auch bei dir der Grund für den Fehler.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.