Форум: Форум C++Разное
Новые темы: 00
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Совместимые программы
 
 автор: Фитч   (12.02.2007 в 17:59)   письмо автору
 
 

Проблема такая: есть у меня два компилятора: Visual Studio 2005 и Dev-C++. При компиляции одного и того же кода програма, скомпилированная в VS 2005 не запускается ни на каком компьютере, кроме моего (я думаю дело в наличии VS?), в то время как другая прекрасно везде раюотает. Обе проги на чистом API, никаких заковык, вроде, быть не должно...Может что настроить надо? Помогите, плз!

  Ответить  
 
 автор: cheops   (12.02.2007 в 20:48)   письмо автору
 
   для: Фитч   (12.02.2007 в 17:59)
 

А проект какой выбран? Библиотеки компилируете статитчески?

  Ответить  
 
 автор: Фитч   (13.02.2007 в 18:06)   письмо автору
 
   для: cheops   (12.02.2007 в 20:48)
 

Тип проекта - Win32 Application. Никаких дополнительных библиотек не использую. На что грешу - так это на на код, который VS автоматически вставляет в проект...Но все же тут по-моему что-то с компилятором. Тот же Dev-C++ генерирует нормальный экзешник. (Правда это, по-сути, g++, а, значит, нацелен на совместимость..)

  Ответить  
 
 автор: cheops   (14.02.2007 в 21:03)   письмо автору
 
   для: Фитч   (13.02.2007 в 18:06)
 

Вообще Win32 Application тоже должен быть чистым - поглядите в настройках проекта не присоединилось ли что-то случайно?

  Ответить  
 
 автор: Фитч   (14.02.2007 в 21:08)   письмо автору
 
   для: cheops   (14.02.2007 в 21:03)
 

В смысле - чистым? В чем же тогда его отличие от Empty Project? Из лишнего вижу лишь stdafx.h. без которого все может работать. А так. то что автоматически добавляется - стандартно: Регистрация класса окна, его создание, оконная процедура. Еще пихает, ... такая, диалог about.

  Ответить  
 
 автор: cheops   (14.02.2007 в 21:19)   письмо автору
 
   для: Фитч   (14.02.2007 в 21:08)
 

Погодите, так вы Empty Project выбирате или нет? Если нет, тогда, чтобы программа выполнялась на другой машине нужно скомпилировать проект статически - иначе будет таскать за собой ворох динамических библиотек.

  Ответить  
 
 автор: Фитч   (14.02.2007 в 21:37)   письмо автору
 
   для: cheops   (14.02.2007 в 21:19)
 

НЕТ! Я выбираю Win32 Project в Visual Studio 2005. Компилирую. Перемещаю на машину юзера - не работает, по причине, указанной в ссылке, которую вы дали. Не MFC, ничего другого не использую. Чичтый API.

Кстати, что значит "компилировать статически"? Подключать библиотеки как static library? Так вроде нет их...

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования