【WIN32】IntelliSense: "const char *" 類型的實參與 "LPCWSTR" 類型的形參不兼容

MessageBox(NULL,"這是一個WIN32程序", "提示",MB_YESNOCANCEL );

如上代碼,直接編譯可能會發生錯誤,錯誤提示正如標題所示。

兩種解決方法:

1.加上_T("你所輸入的內容")

	MessageBox(NULL,_T("這是一個WIN32程序"), _T("提示"),MB_YESNOCANCEL );

2.項目——>屬性——>項目默認值——>字符集——>使用 Unicode 字符集。將Unicode字符集修改成:使用多字節字符集。


原因:

默認是寬字符版本,所以是Unicode的問題。


編譯:



發佈了37 篇原創文章 · 獲贊 8 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章