Невозможно запустить скомпилированную программу - PullRequest
0 голосов
/ 30 апреля 2011

Я использовал источник отсюда

http://www.luckyspin.org/?p=28

Я скачал cURL и собрал его с помощью Visual Studio SDK CMD. Затем я вставил этот код в Visual Studio 2010 (GUI) и добавил необходимые пути и библиотеки.

Программа скомпилирована нормально, но при запуске она запросила MSVCR90.dll. Я нашел этот файл и скопировал его в папку system32. Когда я запустил программу, я получил ошибку

R6034 An application has made an attempt to load C runtime library incorrectly. Please contact the applications suport team for more information.

Я тоже попытался скомпилировать его с Dev-Cpp, тоже самое.

Что не так?

1 Ответ

0 голосов
/ 30 апреля 2011

Другим вариантом является статическая ссылка на библиотеку времени выполнения crt.

У меня нет VS2010, но в более ранних версиях вы могли перейти в меню проекта, выбрать свойства, затем выбрать «Свойства конфигурации» / «C / C ++» / «Генерация кода» и выбрать «Многопоточная» вместо «Многопоточная DLL» из выбор «Runtime library» для конфигурации выпуска. Или выберите Multithreaded Debug вместо Multithreaded Debug DLL для конфигурации отладки.

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