Показать сообщение отдельно

  #2  
Старый 09.05.2009, 02:30
NetSter
студент
Регистрация: 30.07.2007
Сообщений: 805
С нами: 9885926

Репутация: 1188


По умолчанию

Ребят значит такая ситуация.
Кто подскажет где я туплю...
Visual Studio 2008, язык C++

FILE -> NEW -> PROJECT -> MFC APPLICATION ->
имя и т.д. -> Application type =dialog based -> Use MFC in a shared DLL ->
FINISH - после этого имеем готовый проект диалогового окна. (сгенерирован самой студией)

DEBUG - все нормально
RELEASE - все нормально

идем в
PROJECT -> PROPERTIES -> Configuration Properties -> C\C++ -> CODE Generation ->
-> Runtime library меняем с Multi-threaded DLL (/MD) на Multi-threaded (/MT)
сохраняем и при RELEASE имеем....

Цитата:
Error 1 fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxver_.h 81
че за фигня ? хочу сделать чтоб мой ехе-шник запускался на всех ПК а тут такая лажа(

большое спс за совет.


-------------------------------------------
изменение
Use MFC in a Shared DLL
на
Use MFC in a Static Library
влечет за собой 2 ошибки:

Error 1 error LNK2001: unresolved external symbol __imp__PlaySoundW@12 uafxcw.lib
Error 2 fatal error LNK1120: 1 unresolved externals D:\.....\Release\errerw.exe

Последний раз редактировалось NetSter; 09.05.2009 в 02:40..
 
Ответить с цитированием