Во всех учебниках, которые у меня есть, да и кроме того, во всех статьях в инете по программированию с помощью WinAPI код вызова MessageBox выглядит например так:
MessageBox("Это MessageBox", "Ok", MB_OK);
Вставляю в простейшую программу - диалог с кнопкой, при нажатии кнопки выскакивает MessageBox, вышеуказанный код и компилирую в MS VisualStudio 2008 - выдает ошибку:
c:\programming\visual studio 2008\projects\project1\project1\dial\dial\dialdlg.cpp(92) : error C2664: 'CWnd::MessageBoxW' : cannot convert parameter 2 from 'const char [3]' to 'LPCTSTR'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
Блин, если conversion requires reinterpret_cast, C-style cast or function-style cast, то примеры кода, что я вижу во всех учебниках - ошибочны?!! Что все выбрасывают инструкции преобразования типа, когда пишут пример кода, и при этом нигде об этом не упоминают?! Что-то не верится.
Объясните пожалуйста, в чем же дело?