|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.08.2008, 18:05 | #1 |
Регистрация: 23.07.2008
Сообщений: 9
|
Visual Studio 2005
Хотела поставить в Project -> Project Properties -> C/C++ -> Code Generation -> Runtime Library - Single-Threaded (Debug) (так ставила в VS2003), а там нет такого варианта, в выпадающем списке 4 варианта и все Multi-threaded
Как сделать, чтоб откомпилированный exe-шник можно было запускать на машине, где нет студии? |
05.08.2008, 21:14 | #2 |
Форумчанин
Регистрация: 27.12.2006
Сообщений: 955
|
А причем тут Многопоточность то? Надо наверное все таки использовать это для обеспечения переносимости:
1) Use Standard Windows Libraries 2) Use MFC in a Static Library 3) Use MFC in a Shared DLL Ну да и еще много чего... Советую обратится к соответствующей литературе. |
05.08.2008, 21:26 | #3 |
Тупой студент
Форумчанин
Регистрация: 12.05.2007
Сообщений: 614
|
2amelie просто поставь Runtime Library в /MT. ну и если юзаешь мфц, линкуешься статически. и будет работать везде.
|
06.08.2008, 12:07 | #4 |
Регистрация: 23.07.2008
Сообщений: 9
|
я не использую mfc и dll не подключаю, там кода пока что минимум, но на других машинах не запускается - "приложение не было запущено, поскольку оно некорректно настроено".
|
06.08.2008, 21:13 | #5 |
Тупой студент
Форумчанин
Регистрация: 12.05.2007
Сообщений: 614
|
2amelie перечитай мой комент, его первая часть и все запустится
|
07.08.2008, 11:04 | #6 |
Регистрация: 23.07.2008
Сообщений: 9
|
Когда ставлю Runtime Library в /MT у меня ошибки на этапе компиляции:
libcpmtd.lib(xdebug.obj) : error LNK2019: unresolved external symbol __malloc_dbg referenced in function "void * __cdecl operator new(unsigned int,struct std::_DebugHeapTag_t const &,char *,int)" (??2@YAPAXIABU_DebugHeapTag_t@std@@ PADH@Z) libcpmtd.lib(xdebug.obj) : error LNK2019: unresolved external symbol __free_dbg referenced in function "void __cdecl operator delete(void *,struct std::_DebugHeapTag_t const &,char *,int)" (??3@YAXPAXABU_DebugHeapTag_t@std@@ PADH@Z) D:\...\FenixView\Debug\FenixView.ex e : fatal error LNK1120: 2 unresolved externals |
07.08.2008, 13:15 | #7 |
Пользователь
Регистрация: 01.07.2008
Сообщений: 15
|
Сделай следующие:
Project Property->Configuration properties->c/c++->code generation-runtime library->MT Project Property->Linking->Manifest File->Generating Manifest->NO |
07.08.2008, 16:41 | #8 |
Регистрация: 23.07.2008
Сообщений: 9
|
2TitanicMan
Те же самые ошибки при компиляции. |
07.08.2008, 22:12 | #9 |
Тупой студент
Форумчанин
Регистрация: 12.05.2007
Сообщений: 614
|
2amelie ))))) в релиз поставь) тыж переносить прогу хочешь)
|
08.08.2008, 08:33 | #10 |
Форумчанин
Регистрация: 27.12.2006
Сообщений: 955
|
Еще раз про птички... У мну например с многопоточностью работает даже в 2000 винде я перепроверил. И дебажная прога работает только 1 ДЛЛ просит. Для тех кто в танке, при компиляции в Release компилятор просто выкидывает мертвый код, оптимизирует программу, НО не убирает зависимости от специфичных библиотек Windows. Выкладывай проект и проверим его на разных машинах, авось решение найдется.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос для Visual Studio 2005 | idealul | Общие вопросы .NET | 2 | 28.07.2008 17:25 |
visual studio.net 2005 | zub | Помощь студентам | 1 | 11.03.2008 07:29 |
Помогите с Visual Studio 2005 | Поночка | Visual C++ | 1 | 08.03.2008 15:34 |
Visual studio 2005 и C++ | oleg kutkov | Visual C++ | 7 | 09.01.2008 20:18 |
visual studio 2005 | }{@KeRnutyi | Свободное общение | 1 | 30.10.2007 15:36 |