编译问题提示包含窄字符的问题

编译总是失败提示 包含了窄字符;

比如下面的提示:

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的地方还需要多加一项,如下图:

 

最后改了地方解决,上图:

编译问题提示包含窄字符的问题_第1张图片

勾选红色圈住的地方;

 

 

显示会多出来如下图:

编译问题提示包含窄字符的问题_第2张图片

你可能感兴趣的:(编译)