#include "windows.h"
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{
MessageBox(NULL, LPCTSTR("Текст сообщения"), LPCTSTR ("Текст сообщения"), MB_OK);
return 0;
}
Проблеммы с кодировками Visual C++ 2005 WIN32 API
Код:
после компиляции (Visual C++ 2005) получаем программу - обычное сообщение. К сожалению вместо текста отабражается ряд квадратиков, не зависимо, текст на русском или на английском.
То же самое на Visual C++ 2003 проходит без косяков. Очень надеюсь, что найдется человек, разобравшийся с этой проблеммой (или знакомый с методами решения).
Вот так будет всё нормально работать:
Код:
MessageBox(NULL,L"Текст сообщения",L"Текст сообщения", MB_OK);
или идём project->Properties->Configuration Properties->General
и "Character Set" ставим в положение "Not Set"
Всё заработало!