Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > ехе не запускается на чужом компе


Автор: Umnik 19.1.2008, 22:02
Работаю в MS VS 2005. ехе-шники моих прог запускаются только на машинах с MS VS. 
Пишет ошибка в настройках приложения. 

Скажите в чем дело и было бы чудесно если решение проблемы) 

Автор: JackYF 19.1.2008, 22:12
Цитата(Umnik @  19.1.2008,  21:02 Найти цитируемый пост)
Пишет ошибка в настройках приложения. 

так и пишет, по-русски?

Автор: PPS05 19.1.2008, 22:14
Вся проблема в том, что exe-шники привязаны к .net платформе, и чтобы они запускались на целевой машине должен стоять .net redistributable package. Если пишите на C++ консольное приложение, то можно и без .net:
1. Project -> Properties
2. C/C++ -> Code Generation -> Runtime Library = Multi-Threaded (Debug)

JackYF, вообще-то по-русски...

Автор: DigitSphinx 19.1.2008, 22:19
если ты пишешь на WinApi то таких сообщений не должно быть.
если ты пишешь с MFC то ты ошибся разделом ))
если это MFC то в настройках проекта поставь “Use MFC in static library”

Автор: PPS05 19.1.2008, 22:21
Цитата(DigitSphinx @  19.1.2008,  21:19 Найти цитируемый пост)
если ты пишешь на WinApi то таких сообщений не должно быть.


Очень может быть, если в настройках Multi-Threading DLL (а это - по умолчанию...)

Автор: BorisVorontsov 19.1.2008, 23:45
http://forum.vingrad.ru/forum/topic-191209/kw-2005-debug-release.html

Автор: Umnik 20.1.2008, 16:03
Во-первый, спасибо всем за ответы.

Во-вторых, уж извините если "не по теме" и "слишком просто" и "уже было" (поиском пользовался)  smile 

В-третьих, помогло вот это
1. Project -> Properties
2. C/C++ -> Code Generation -> Runtime Library = Multi-Threaded (Debug)

ну MFC я точно не использую (там при создании есть предложение поставить галки я ее не ставлю)   smile 

Так в чем было дело? ) 

Автор: BorisVorontsov 20.1.2008, 17:14
Цитата(Umnik @  20.1.2008,  16:03 Найти цитируемый пост)
Так в чем было дело?


Ты по ссылке моей ходил? В той теме дают две ссылки, сходи по ним, найдешь ответ.

Автор: Andrey44 21.1.2008, 11:15
Я немного продолжу тему!
У меня прога написана в VC2005. На том компе , где писал она запускается - все нормально.
Но при переносе на другой комп на котором стоит VC2005 при запуске выдает ошибку!
Картинка прилагается! Не пойму почему? smile 

http://ipicture.ru/uploads/080121/bTjag4gPsK.jpg

Автор: PPS05 21.1.2008, 20:15
Может ошибка где-нибудь в коде при старте?

Автор: BorisVorontsov 21.1.2008, 23:27
Цитата(Andrey44 @  21.1.2008,  11:15 Найти цитируемый пост)
Не пойму почему?


http://www.tech-archive.net/Archive/VC/microsoft.public.vc.mfc/2006-09/msg02020.html

Автор: Andrey44 22.1.2008, 09:34
Цитата(BorisVorontsov @  21.1.2008,  23:27 Найти цитируемый пост)
Цитата(Andrey44 @  21.1.2008,  11:15 Найти цитируемый пост)
Не пойму почему?


http://www.tech-archive.net/Archive/VC/mic...9/msg02020.html


Но при переносе на другой комп на котором стоит VC2005 при запуске выдает ошибку!
Плюс даже переношу проект на другой комп, компилирую без ошибок - но при запуске опять такая-же ошибка!
Что делать?

Автор: asd 22.1.2008, 14:37
попробуй это http://www.microsoft.com/Downloads/details.aspx?FamilyID=32bc1bee-a3f9-4c13-9c99-220b62a191ee&displaylang=en поставить на другой комп. Хотя с установленной vc  должно пускаться и без него

Автор: Andrey44 22.1.2008, 14:44
Спасибо asd, попробую , потом отпишу! smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)