|
|
|
| Проблема такая: есть у меня два компилятора: Visual Studio 2005 и Dev-C++. При компиляции одного и того же кода програма, скомпилированная в VS 2005 не запускается ни на каком компьютере, кроме моего (я думаю дело в наличии VS?), в то время как другая прекрасно везде раюотает. Обе проги на чистом API, никаких заковык, вроде, быть не должно...Может что настроить надо? Помогите, плз! | |
|
|
|
|
|
|
|
для: Фитч
(12.02.2007 в 17:59)
| | А проект какой выбран? Библиотеки компилируете статитчески? | |
|
|
|
|
|
|
|
для: cheops
(12.02.2007 в 20:48)
| | Тип проекта - Win32 Application. Никаких дополнительных библиотек не использую. На что грешу - так это на на код, который VS автоматически вставляет в проект...Но все же тут по-моему что-то с компилятором. Тот же Dev-C++ генерирует нормальный экзешник. (Правда это, по-сути, g++, а, значит, нацелен на совместимость..) | |
|
|
|
|
|
|
|
для: Фитч
(13.02.2007 в 18:06)
| | Вообще Win32 Application тоже должен быть чистым - поглядите в настройках проекта не присоединилось ли что-то случайно? | |
|
|
|
|
|
|
|
для: cheops
(14.02.2007 в 21:03)
| | В смысле - чистым? В чем же тогда его отличие от Empty Project? Из лишнего вижу лишь stdafx.h. без которого все может работать. А так. то что автоматически добавляется - стандартно: Регистрация класса окна, его создание, оконная процедура. Еще пихает, ... такая, диалог about. | |
|
|
|
|
|
|
|
для: Фитч
(14.02.2007 в 21:08)
| | Погодите, так вы Empty Project выбирате или нет? Если нет, тогда, чтобы программа выполнялась на другой машине нужно скомпилировать проект статически - иначе будет таскать за собой ворох динамических библиотек. | |
|
|
|
|
|
|
|
для: cheops
(14.02.2007 в 21:19)
| | НЕТ! Я выбираю Win32 Project в Visual Studio 2005. Компилирую. Перемещаю на машину юзера - не работает, по причине, указанной в ссылке, которую вы дали. Не MFC, ничего другого не использую. Чичтый API.
Кстати, что значит "компилировать статически"? Подключать библиотеки как static library? Так вроде нет их... | |
|
|
|