我正在阅读一本名为“DirectX 9.0c 3D 游戏编程简介:一种着色器方法”的书,我正在遵循那里的代码,但该应用程序使用了多字节字符集,我从某个地方读到这不是一个好习惯在创建窗口时使用它并且我有错误。这是我有错误的代码。
mhMainWnd = CreateWindow(L"D3DWndClassName", mMainWndCaption.c_str(), WS_OVERLAPPEDWINDOW,
GetSystemMetrics(SM_CXSCREEN)/2 - width/2,
GetSystemMetrics(SM_CYSCREEN)/2 - height/2,
R.right, R.bottom, 0, 0, mhAppInst, 0);
那么错误是:
error C2664: 'CreateWindowExW' : cannot convert parameter 2 from 'const char [16]' to 'LPCWSTR'
希望可以有人帮帮我