Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Компиляция MSVisualC++2005

16K
22 февраля 2007 года
Fynjisx
10 / / 30.11.2006
Привет Всем! Столкнулся с такой проблемой:
Написал программку на WinAPI, используя MSVisualC++2005, получил ехе.
Но проблема в том, что этот ехе на другом компе не работает, а выпадает диалоговое окно с сообщением, что прилолжение неправильно настроено и будет закрыто. При программировании на Delphi у меня такого не происходило, как при компиляции сделать ехе автономным?
240
22 февраля 2007 года
aks
2.5K / / 14.07.2006
Какие опции компилятора были? Плюс посмотри в настройках project->properties->C/C++ ->Code generation, что стоит в Runtime Library
16K
22 февраля 2007 года
Fynjisx
10 / / 30.11.2006
В Projects properties-> C/C++->Code generation->Runtime Library стоит Multi-threaded DLL (/MD).
14K
23 февраля 2007 года
Ёж_туманный
17 / / 16.06.2006
Выбери вариант без DLL.
Размер exe`шника немного вырастет за счёт включения runtime-библиотеки.
25K
22 марта 2007 года
ALEX-KOLESNYK
9 / / 20.03.2007
Программа незапускается на другом компьютере!

Привет! Столкнуля с такой же проблемой: сделал программу в MS Visual Studio 2005, и теперь на моём компьютере она работает, а на других нет. Прочитал выше ваш совет, но если я делаю вот это "Выбери вариант без DLL.Размер exe`шника немного вырастет за счёт включения runtime-библиотеки", то моя программа просто отказывается компилироваться, и выдаёт ошибку!

Подскажите пожалуйста что делать, очень нужно на завтра до 5 часов вечера. Если будет нетрудно и найдёте решение проблемы, то напишите мне на мыло: [email]alex-kolesnyk@mail.ru[/email] или вот аська: 409-947-464.
562
23 марта 2007 года
tarekon
175 / / 19.08.2003
Какую ошибку выдает-то?
Можете с "собой" взять файло msvcrt80.dll и положить его в ту же папку, что и программу. Должно помочь (это в случае с компиляцией с DLL).
25K
24 марта 2007 года
ALEX-KOLESNYK
9 / / 20.03.2007
Ошибка такого рода: "Приложение небыло настроено должным образом". А откуда мне взять этот файл msvcrt80.dll ? Вы имеете ввиду, что я должен скопировать его в папку Debug or Release?
11K
24 марта 2007 года
_io_lock
73 / / 05.10.2006
Простое копирование msvcrt80.dll не поможет, т.к. это не простая библиотека, а сборка. Прикручивать же crt статически - это для извращенцев, ибо размер ехе вырастает на сотни килобайт...
Так что смотрим здесь: http://forum.codenet.ru/showthread.php?t=36266 :)
3
24 марта 2007 года
Green
4.8K / / 20.01.2000
Ага,правильно, вместо того чтоб таскать программу на сотную килобайт (!) больше, лучше таскать с собой пак на 20 метров. :D
25K
24 марта 2007 года
ALEX-KOLESNYK
9 / / 20.03.2007
to Green:

Привет! Я почитал ваш совет, и ссылку предыдущего человека, но так и непонял, что мне делать? Дайте совет, как бы вы поступили в этой ситуации? Если можно, то более подробно, потому что я только начинающий программист. И кстати такой вопрос: в универе нам все преподаватели поголовно говорят, что 2005 студия никому небудет нужна, и чтобы мы на неё даже несмотрели. Почему? Она что настолько плоха?
63
24 марта 2007 года
Zorkus
2.6K / / 04.11.2006
Цитата: ALEX-KOLESNYK

И кстати такой вопрос: в универе нам все преподаватели поголовно говорят, что 2005 студия никому небудет нужна, и чтобы мы на неё даже несмотрели. Почему? Она что настолько плоха?


Нет. Потому что они ее сами не знают (в большинстве), а если ты захочешь на ней писать - то им тоже придется ее осваивать, а зачем им лишний гемор?:D

25K
24 марта 2007 года
ALEX-KOLESNYK
9 / / 20.03.2007
Да я это уже заметил и сам! :D А что насчёт компиляции и "Релиза" ничего не подскажите?
63
24 марта 2007 года
Zorkus
2.6K / / 04.11.2006
Цитата: ALEX-KOLESNYK
Да я это уже заметил и сам! :D А что насчёт компиляции и "Релиза" ничего не подскажите?


А что тебе подсказать?

25K
24 марта 2007 года
ALEX-KOLESNYK
9 / / 20.03.2007
Как в 2005 студии правильно создать "Дебаг" или "Релиз", чтобы он запускался на другом компьютере?
63
25 марта 2007 года
Zorkus
2.6K / / 04.11.2006
Цитата: ALEX-KOLESNYK
Как в 2005 студии правильно создать "Дебаг" или "Релиз", чтобы он запускался на другом компьютере?


Что значит "правильно"? Debug версия занимает больше места и медленней работает, чем Release, потому что компилятор туда встраивает дополнительную информацию, которая требуется при отладке. И нужна разработчикам и тестерам, распространять ее рядовым пользователям не стоит. По поводу работы - работать на других машинах будут и та, и другая, но Debug версия потребует Debug- версии соотв. библиотек (а они весят намного больше чем Release).

25K
25 марта 2007 года
ALEX-KOLESNYK
9 / / 20.03.2007
to Zorkus:

Ну, я ведь описал проблему выше, что при создании "Дебаг" или "Релиз" -у меня программа незаупскается на другом компьюетере. Как устранить эту проблему? Почитайте пожалуйста, там и советы есть, но они мне непомогли!
398
25 марта 2007 года
Alexandoros
630 / / 21.10.2005
Цитата: ALEX-KOLESNYK
to Zorkus:

Ну, я ведь описал проблему выше, что при создании "Дебаг" или "Релиз" -у меня программа незаупскается на другом компьюетере. Как устранить эту проблему? Почитайте пожалуйста, там и советы есть, но они мне непомогли!



Тебе ж написали - Projects properties-> C/C++->Code generation->Runtime Library - выбрать multithread (/mt), без длл. И все будет работать.

398
25 марта 2007 года
Alexandoros
630 / / 21.10.2005
+ еще в general- use of mfc - use mfc in static library
9.6K
26 марта 2007 года
m@k$
74 / / 27.02.2007
Люди, подскажите пожалуйста. Я установил этот VC2005 Redistributable package, но когда устанавливаю его, камп выдает следующее:
Цитата:
Error 1723. Ошибка пакета Windows Installer.Невозмржно запустить необходимую для завершения установки DLL.

398
26 марта 2007 года
Alexandoros
630 / / 21.10.2005
Инсталер 3
Ие 6
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог