vc6.0的UNICODE问题解决
前两天要用到vc6.0的unicode编译选项,发现编译不过,就去网上搜索,最后是查到了
vc6.0支持unicode,但在缺省情况下的安装,没有把相关的部件安装上去,所以第一步要安装相关的组件。从安装向导中选择自定义,在选择要安装的组件清单时,把vc里面带unicode的子项全部选中安装即可
在vc6.0的IDE中,如果没有unicode的编译条目,可以自己添加一个,或者是直接拿原来的来修改。在project settings里,在C++/preprocessor的definitions中加入UNICODE
然后在编译时,可能会出现如下错误(这个要视是否是exe文件而定,如果是dll,则应该不会出现这个错误,不过我没有试过):
msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@16
解决办法如下(http://topic.youkuaiyun.com/t/20040617/22/3101929.html):
In the Output category of the Link tab in the Project Settings dialog box, set the Entry Point Symbol to wWinMainCRTStartup.