Невозможно выполнить функцию extern c в Unity 5 - PullRequest
0 голосов
/ 18 сентября 2018

В настоящее время я пытаюсь встроить CEF в Unity.Мне удалось скомпилировать пример cefsimple как dll и использовать его в обычном консольном приложении, используя DllImport со следующим кодом:

[DllImport("cefsimple")]
public static extern ulong StartCustom();
static void Main(string[] args)
{
    StartCustom();
}

и соответствующей функцией C:

extern "C" __declspec (dllexport) int StartCustom() {
    return wWinMain(nullptr, nullptr, nullptr, 0);
}

(Все необходимоефайлы, которые я переместил в папку с созданным файлом .exe)

Но если я пытаюсь сделать то же самое в Unity, я получаю

Failed to load 'Assets/Plugins/cefsimple.dll' with error 'The specified procedure could not be found.

DllNotFoundException: cefsimple
Launcher.Init () (at Assets/Plugins/Launcher.cs:13)

Есть ли способ исправить это?

...