Как я могу вызывать функции из C ++ DLL?
C ++ DLL содержит такие функции:
__declspec(dllexport) bool Setup () { return simulation.Setup (); }
Программа на C # делает это:
[DllImport("mydll.dll")]
[return: MarshalAs(UnmanagedType.Bool)]
public static extern bool Setup();
Сбой программы C # со следующим сообщением при попытке загрузить (?) DLL:
An unhandled exception of type 'System.BadImageFormatException' occurred in TestFrame.exe
Additional information: There was an attempt to load a file with a wrong format (exception from HRESULT: 0x8007000B)
The C++ DLL is a standard DLL (no MFC, no ATL).