Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Программа неверно настроена


Автор: S.A.G. 15.4.2008, 12:03
Win32 API проект собирается в экзешник 8 студией и не работает на других машинах. Выдается сообщение, что приложение неверно настроено.

Автор: Lazin 15.4.2008, 12:45
В опции проекта, C/C++, Code Generation, Runtime Library = Multitraded

Автор: S.A.G. 15.4.2008, 13:25
Объясните пожалуйста, что это значит.

Автор: Lazin 15.4.2008, 13:52
Это означает что рантайм библиотека будет линковаться статически, а не динамически.

Цитата(Lazin @  15.4.2008,  12:45 Найти цитируемый пост)
В опции проекта, C/C++, Code Generation, Runtime Library

это, есно, описание как эту опцию найти в опциях проекта. для 2008й студии может быть 
  • Multitraded - статическая компоновка
  • Multitraded Debug - статическая компоновка с отладочной версией библиотеки
  • Multitraded DLL - компоновка с динамической версией rtl
  • Multitraded Debug DLL - компоновка с динамической отладочной версией rtl
по умолчанию линкуется именно динамическая rtl.

Автор: Rififi 15.4.2008, 15:02
S.A.G.
качаешь с Микрософта Visual C++ 2008 Redistributable Package и устанавливаешь на клиенте

Автор: S.A.G. 15.4.2008, 15:25
Цитата(Lazin @  15.4.2008,  13:52 Найти цитируемый пост)
Это означает что рантайм библиотека будет линковаться статически

Т.е. все с самого начала сразу запихнется в екзешник? Непонимаю.

Добавлено @ 15:29
Так оно у меня по умолчанию стоит "Multi-threaded DLL (/MD)"

Что такое "Multi-threaded DLL"???

И причем тут вообще статичность, если "Multi-threaded" переводится как "многопоточный"???

Объясните мне, ламеру.

Добавлено через 14 минут и 6 секунд
Прикрепил файл. У вас запускается?

Автор: TaNK 15.4.2008, 15:46
у меня запускается

Автор: Lazin 15.4.2008, 16:12
Цитата(S.A.G. @  15.4.2008,  15:25 Найти цитируемый пост)
Так оно у меня по умолчанию стоит "Multi-threaded DLL (/MD)"

нужно без DLL - просто Multitraded
Цитата(S.A.G. @  15.4.2008,  15:25 Найти цитируемый пост)
Что такое "Multi-threaded DLL"???
Это версия run-time library, она может быть в виде DLL а может в lib..

И причем тут вообще статичность, если "Multi-threaded" переводится как "многопоточный"???

здесь многопоточность не причем, ключевое здесь - наличие или отсутствие DLL =)

просто раньше у MS была еще не многопоточная версия библиотеки, но куда-то делась =)

Автор: vinter 15.4.2008, 16:16
Цитата(TaNK @  15.4.2008,  16:46 Найти цитируемый пост)
у меня запускается

ну так и visual стоит скорее всего smile 

Автор: TaNK 16.4.2008, 08:21
Цитата(vinter @ 15.4.2008,  16:16)
Цитата(TaNK @  15.4.2008,  16:46 Найти цитируемый пост)
у меня запускается

ну так и visual стоит скорее всего smile

нет стоит токо Builder 6 и все

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