Неверный формат Exception при попытке вызвать C ++ dll из C #

Я использую C # WPF.
У меня есть C ++ test dll следующим образом:
.час:

extern "C" __delspec(dllexport) void TestMethod();

Файл .cpp:

extern "C"
{
    __delspec(dllexport) void TestMethod()
    {
        MessageBox(0, L"Test", L"Test", MB_ICONINFORMATION);
    }
}

Код C #:

[DllImport("DllTest.dll", EntryPoint = "TestMethod")]
public static extern void TestMethod();

И когда я пытаюсь позвонить в TestMethod, я получил исключение:

an attempt was made to load a program with an incorrect format

Что я делаю не так?
Спасибо!


Ответы на вопрос(1)

Ваш ответ на вопрос