編譯總是失敗提示 包含了窄字符;
比如下面的提示:
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的地方還需要多加一項,如下圖:
最後改了地方解決,上圖:
勾選紅色圈住的地方;
顯示會多出來如下圖:
或者將%(AdditionalDependencies) 複製到input庫的後面,也可以,相同的效果。