次のコード:
#include <iostream>
#include <Windows.h>
using namespace std;
int main ()
{ LPWSTR buffer; //or wchar_t * buffer;
GetModuleFileName(NULL, buffer, MAX_PATH) ;
cout<<buffer;
cin.get();
cin.get();
}
プログラムが実行されるフルパスを表示する必要があります。しかし、VS 2012 では次のエラーが発生します。
初期化されていないローカル変数 'buffer' が使用されました
コードの何が問題になっていますか?