LPWSTRは文字配列。
LPCWSTRは文字列リテラル(static)のようです。
win32で構造体、関数の引数を確認しないとよくハマります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#include <Windows.h> int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow) { //LPWSTR wchar_t aaa[]{ L"aaa" }; //LPCWSTR const wchar_t* bbb[2]{ L"lol", L"www" }; LPWSTR a = aaa; // NG LPWSTR a = bbb[0]; MessageBoxW(NULL, a, aaa, MB_OK,); } |
コメント