Задать вопрос
Ответы пользователя по тегу C#
  • Как правильно создать DLL?

    HellFingers
    @HellFingers Автор вопроса
    Проблема заключалась в Декорировании компилятором имен. Я изменил DllImport на такой:
    [DllImport("C:\\Users\path_to_dll\DLL2.dll", EntryPoint = "?Summ@@YAHHH@Z")]

    Для того чтобы найти новое имя я использовал DUMPBIN. Вот последовательность действий:
    1. Открыть Visual Studio
    2. Средства -> Командная строка -> Командная строка разработчиков
    3. Вводите в командную строку следующий текст: DUMPBIN /EXPORTS "путь_до_вашей_длл"
    4. Ищите в выводе свою функцию и вводите значение в EntryPoint
    Надеюсь, кому-нибудь это поможет.
    Ответ написан