C++

LPCWSTR

Здесь разговариваем о Софте и работнике его Харде
Аватара пользователя
region
Сообщения: 2811
Зарегистрирован: 20 фев 2009, 19:43
Откуда: Смоленск
Благодарил (а): 0
Поблагодарили: 0
Контактная информация:

C++

Сообщение region »

VS 2008 -

Можно ли как то в настройках компилятора указать чтоб автоматом преобразовавало
к примеру:
MessageBox(NULL,"Hello, World!","Test",MB_OK);
Так написать нельзя! (

приходиться так перевести:
wchar_t name[]=L"Hello, World!";

и только после: MessageBox(NULL,name,name,MB_OK);

Как этот чёртов компилятор настроить чтоб сразу компилировал? другие помпилят

Спойлер
#include <windows.h>
#include <tchar.h>
int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int)
{
wchar_t name[]=L"Hello, World!";
MessageBox(NULL,name,name,MB_OK);
return 0;
}
fernir
Сообщения: 653
Зарегистрирован: 20 янв 2008, 13:32
Откуда: Смоленск
Благодарил (а): 0
Поблагодарили: 0
Контактная информация:

Re: C++

Сообщение fernir »

Если мне память не изменяет строковые константы в VC нужно макросом _T помечать, например, MessageBox(NULL, _T("Hello, World!"), _T("Test"), MB_OK); Тогда и ANSI и UNICODE версии будут собираться нормально. Со стандартными функциями такая же фигня, вместо strlen, _tclen и т.п.
Аватара пользователя
region
Сообщения: 2811
Зарегистрирован: 20 фев 2009, 19:43
Откуда: Смоленск
Благодарил (а): 0
Поблагодарили: 0
Контактная информация:

Re: C++

Сообщение region »

fernir писал(а):Если мне память не изменяет строковые константы в VC нужно макросом _T помечать, например, MessageBox(NULL, _T("Hello, World!"), _T("Test"), MB_OK); Тогда и ANSI и UNICODE версии будут собираться нормально. Со стандартными функциями такая же фигня, вместо strlen, _tclen и т.п.
Спасибо.

MessageBox(NULL,_T("Hello, World!"),_T("Hello, World!"),MB_OK);

скомпилировалось =)
[TEQUILA]
моБильщик
Сообщения: 6899
Зарегистрирован: 13 мар 2007, 16:09
Настоящее имя: Сережа
Откуда: йух Смоленска
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Re: C++

Сообщение [TEQUILA] »

Долго сидел втыкал в чем же у тебя трудность, потом дошло :) Я ж пишу на .Net C# для web, там так мудрить не надо
https://www.drive2.ru/users/tequila7000
Аватара пользователя
region
Сообщения: 2811
Зарегистрирован: 20 фев 2009, 19:43
Откуда: Смоленск
Благодарил (а): 0
Поблагодарили: 0
Контактная информация:

Re: C++

Сообщение region »

[TEQUILA], :crazy: да на си шарп там нет проблем )))
Ответить Пред. темаСлед. тема