尝试在VC ++ 2010中编译这个旧的VC ++ 6.0程序。这个ATL / WTL的东西给了我很多问题。我下载并链接到最新的WTL(据我所知)wtl71。
我在atlmisc.h中遇到编译错误:
atlmisc.h(1159):错误C2440:'return':无法从'const char *'转换为'TCHAR *'
我搜索了'网,并且出现的答案要求修改库存MS atlmisc.h文件!
我在这里遗漏了什么吗?我需要做些什么来编译它?
答案 0 :(得分:0)
我大多数时间都看到过这个错误,因为我一直在尝试构建一个Unicode应用程序。在Unicode应用程序中,TCHAR *是short *或wchar_t *而不是char *。
我建议您检查项目设置,并确保在项目属性中,General>字符集设置为使用多字节字符集。