编译问题提示包含窄字符的问题
编译总是失败提示 包含了窄字符;
比如下面的提示:
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的地方还需要多加一项,如下图:
最后改了地方解决,上图:
勾选红色圈住的地方;
显示会多出来如下图: