使用vs2008 編譯,
1)生成“cl.exe”時出錯。
================
Microsoft Visual Studio 9.0\VC\bin下的c1.exe沒有加載;相關環境變量丟失導致
工具->選項->項目與解決方案->VC++目錄,可執行文件下
添加$(VCInstallDir)bin;
問題解決
2)“MessageBoxW”: 不能將參數 2 從“char *”轉換為“LPCWSTR”
=======================================================
vs2008字符集問題,默認使用了 Unicode 字符集;
WinUser.h下的一段代碼
#ifdef UNICODE
#define MessageBox MessageBoxW
#else
#define MessageBox MessageBoxA
#endif // !UNICODE
由于MessageBox 就是調用MessageBoxW
所以直接使用MessageBoxA函數,問題解決
1)生成“cl.exe”時出錯。
================
Microsoft Visual Studio 9.0\VC\bin下的c1.exe沒有加載;相關環境變量丟失導致
工具->選項->項目與解決方案->VC++目錄,可執行文件下
添加$(VCInstallDir)bin;
問題解決
2)“MessageBoxW”: 不能將參數 2 從“char *”轉換為“LPCWSTR”
=======================================================
vs2008字符集問題,默認使用了 Unicode 字符集;
WinUser.h下的一段代碼
#ifdef UNICODE
#define MessageBox MessageBoxW
#else
#define MessageBox MessageBoxA
#endif // !UNICODE
由于MessageBox 就是調用MessageBoxW
所以直接使用MessageBoxA函數,問題解決