aufrufen Ich verwende C# WPF.
Ich habe einen Test DLL C++ wie folgt:
.h:
Falsches Format Ausnahme beim Versuch, C++ DLL aus C#
extern "C" __delspec(dllexport) void TestMethod();
CPP-Datei:
extern "C"
{
__delspec(dllexport) void TestMethod()
{
MessageBox(0, L"Test", L"Test", MB_ICONINFORMATION);
}
}
C# Code:
[DllImport("DllTest.dll", EntryPoint = "TestMethod")]
public static extern void TestMethod();
Und wenn i versuche ich zu TestMethod aufzurufen habe ich eine Ausnahme bekommen:
an attempt was made to load a program with an incorrect format
Was mache ich falsch?
Danke!
Ich habe so etwas wie '[DllImport (" DllTest.dll ", CallingConvention = CallingConvention.Cdecl)]. Angeben der Aufrufkonvention hilft? – ntohl