「Introduction to 3D Game Programming with DirectX 9.0c: A Shader Approach」という本を読んでいて、そこのコードに従っていましたが、アプリケーションはマルチバイト文字セットを使用しており、どこかから読むのは良い習慣ではありません。それを使用すると、ウィンドウを作成するときにエラーが発生します。これは、エラーが発生したコードです。
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'
誰かが私を助けてくれることを願っています