編譯問題提示包含窄字符的問題

編譯總是失敗提示 包含了窄字符;

比如下面的提示:

error C2664: 'CreateEventA' : cannot convert parameter 4 from 'const wchar_t *' to 'LPCSTR'

error C2664: 'OutputDebugStringA' : cannot convert parameter 1 from 'const wchar_t [45]' to 'LPCSTR'

查看本工程和包含的工程文件,Character set已經全部設爲Use Unicode Character Set;

已經都是Use Unicode Character Set,爲什麼提示這樣的編譯錯誤?

經過查找發現竟然是input的地方還需要多加一項,如下圖:


最後改了地方解決,上圖:

wKioL1U3gpOC8ncNAAJ0u6W9Kig796.jpg

勾選紅色圈住的地方;



顯示會多出來如下圖:

wKioL1U3grTCuX4lAAIVAPAYTgs439.jpg



或者將%(AdditionalDependencies) 複製到input庫的後面,也可以,相同的效果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章