.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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д