.NET 4.x Не удается найти точку входа в dll - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Помогите разобраться пожалуйста. Пишу DLL'ку: .cpp файл
extern "C++" {
 
    __declspec(dllexport) std::string  SYS_NAME() {
        return "NAME ? ;";
    }
}
.cs файл
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();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.867 из 5
Похожие ответы