.NET 4.x Не удается найти точку входа в dll - C#
Формулировка задачи:
Здравствуйте!
Помогите разобраться пожалуйста.
Пишу DLL'ку:
.cpp файл
.cs файл
Платформа, разрядность и Фреймворк одинаковые везде.
Выдает ошибку:
extern "C++" {
__declspec(dllexport) std::string SYS_NAME() {
return "NAME ? ;";
}
}public class Sys
{
[DllImport (@"DifinitionSystemCommand.dll", EntryPoint = "SYS_NAME", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)]
public static extern string SYS_NAME();
}System.EntryPointNotFoundException: "Не удается найти точку входа "SYS_NAME" в DLL "DifinitionSystemCommand.dll"."
В чем проблема?Решение задачи: «.NET 4.x Не удается найти точку входа в dll»
textual
Листинг программы
[DllImport (@"DifinitionSystemCommand.dll", EntryPoint = "SYS_NAME", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)] public static extern string SYS_NAME();