Невозможно успешно включить .dll в WinformsC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Невозможно успешно включить .dll в Winforms

Сообщение Anonymous »

У меня есть проект Winforms, который мне нужно для выполнения некоторых функций Winapi Coreaudio. Поскольку это C ++ против C#, я создал проект .dll в C ++. Тем не менее, у меня возникают проблемы с тем, чтобы функционировать работу с Winforms. Я проверил функцию в DLL в автономном приложении, чтобы убедиться, что она работает правильно. Однако всякий раз, когда я получаю вызов для импортированных функций DLL, система вылетает. Сначала он, казалось, рухнул в Dllmain () проекта DLL. Я получал «Инструкция по точке перерыва (оператор __debugbreak () или аналогичный вызов) была выполнена в .exe». Затем я добавил более простую функцию в DLL, пустоту, которая не выполняет вычисления. Ошибка, которую я получаю, эта функция: «System.BadimageFormateXception Была предпринята попытка загрузить программу с неправильным форматом. (0x8007000b)». < /P>
Поиск, окружающий последнюю проблему. Проблема, связанная с битообразованием, проблема. Тем не менее, DLL составлен в отладке X64, и Winforms был установлен на той же платформе. Я никогда раньше не связывал свой собственный DLL, так что я мог бы сделать что -то в корне не так.

Подробнее здесь: https://stackoverflow.com/questions/793 ... o-winforms
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»