Evy*_*tar 2 c# c++ wpf language-interoperability
我正在使用C#WPF.
我有一个C++测试dll如下:
.h:
extern "C" __delspec(dllexport) void TestMethod();
Run Code Online (Sandbox Code Playgroud)
.cpp文件:
extern "C"
{
    __delspec(dllexport) void TestMethod()
    {
        MessageBox(0, L"Test", L"Test", MB_ICONINFORMATION);
    }
}
Run Code Online (Sandbox Code Playgroud)
C#代码:
[DllImport("DllTest.dll", EntryPoint = "TestMethod")]
public static extern void TestMethod();
Run Code Online (Sandbox Code Playgroud)
当我试图调用TestMethod时,我得到了异常:
an attempt was made to load a program with an incorrect format
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
谢谢!