VisualStudio 2010 x64 mit FTCSPI64.dll

Gast #2061086
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?
Gast #2065437
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren