Ошибка времени выполнения DLL (C / C ++ / GCC / MSVC) - PullRequest
0 голосов
/ 12 июня 2010

После двух дней борьбы я правильно делаю ссылку dll (скомпилированную в GCC / G ++) в MSVC, но при отладке я получил ошибку времени выполнения, которая говорит:

Ошибка выполнения!
Программа: my_exe.exe
Это приложение требует выполнения во время выполнения, чтобы прекратить его необычным способом. Пожалуйста, обратитесь в службу поддержки приложения для получения дополнительной информации.

Я протестировал что-то таким образом: скомпилировал dll в mingw / gcc, скомпоновал и отладил в MSVC, он работает правильно, но, хотя я внедрил его в свой большой проект, я получил ошибку времени выполнения. И я проверил dll в mingw / GCC, он работает правильно, он говорит, что ошибка времени выполнения не происходит из-за ошибки программирования, это происходит из-за несовместимости dll между различными платформами. Кто-нибудь может меня поправить? Спасибо, прости мой плохой английский.

1 Ответ

0 голосов
/ 30 июня 2010

Наконец, я скомпилировал свою dll в MSVC и правильно связал ее в MSVC.Во время отладки я действительно получил некоторую ошибку памяти и перешел на dll-коды.Но в то время как dll скомпилирована в mingw, она не вступит в реальный код dll, а просто выдаст «Runtime Error».

Тем не менее, после обновления моего dll-кода я не проверял, хорошо ли работает dll, скомпилированная mingw, в MSVC, но я уверен, что если вы хотите отладить вашу dll, скомпилированную в mingw в MSVCэто не разумный выбор.

Спасибо за все ваши проблемы!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...