Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2011, 10:56   #1
Найки
 
Регистрация: 30.11.2011
Сообщений: 6
По умолчанию MessageBox и ошибка IntelliSense

Добрый день. Более менее освоив консольные программы под срр, решил попробовать поработать с MFC. Тут же столкнулся с трудностями.
Во первых. Создал кнопку. Привязал ее одинарному клику с помощью мастера классов. При попытке вставить функцию MessageBox ("TEXT"); в тело кнопки, выдает ошибку:



"IntelliSense: аргумент типа "const char *" несовместим с параметром типа "LPCTSTR" c:\users\1\documents\visual studio 2010\projects\dia\dia\diadlg.cpp 102"
и

error C2664: CWnd::MessageBoxW: невозможно преобразовать параметр 1 из "const char [3]" в "LPCTSTR" c:\users\1\documents\visual studio 2010\projects\dia\dia\diadlg.cpp 102



функция:

void CdiaDlg::OnClickedSay()
{
MessageBox ("TEXT")
}

Последний раз редактировалось Найки; 01.12.2011 в 11:10.
Найки вне форума Ответить с цитированием
Старый 01.12.2011, 11:14   #2
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

MessageBox (_T("TEXT"));
Rififi вне форума Ответить с цитированием
Старый 01.12.2011, 11:19   #3
Найки
 
Регистрация: 30.11.2011
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Rififi Посмотреть сообщение
MessageBox (_T("TEXT"));
мдя... спасибо большое. осталась ошибка только


IntelliSense: директива #error: Please use the /MD switch for _AFXDLL builds c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxver_.h 81



в

#if defined(_AFXDLL) && !defined(_DLL)
#error Please use the /MD switch for _AFXDLL builds
#endif
Перейти к определению не помогает =(
Найки вне форума Ответить с цитированием
Старый 01.12.2011, 11:22   #4
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

Найки

IntelliSense: директива #error: Please use the /MD switch for _AFXDLL builds c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxver_.h 81

Очевидно, неправильные настройки проекта.

смотреть в Project -> Settings -> General и Project -> Settings -> C/C++ -> Code Genaration
Rififi вне форума Ответить с цитированием
Старый 01.12.2011, 11:28   #5
Найки
 
Регистрация: 30.11.2011
Сообщений: 6
По умолчанию

Rififi


Спасибо =)
Найки вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual Studio 2010. Как включить IntelliSense? Eros Visual C++ 9 23.01.2012 19:41
IntelliSense в Java IDE Ivan_32 Свободное общение 1 21.09.2010 17:59
MessageBox Nice42ru Общие вопросы Delphi 6 04.06.2010 11:35
MessageBox mifka72 Помощь студентам 13 08.02.2010 14:46
messageBox Andrey174rus Общие вопросы Delphi 4 10.10.2009 17:45