【发布时间】:2012-04-10 07:13:49
【问题描述】:
试图在 VC++ 2010 中编译这个旧的 VC++ 6.0 程序。这个 ATL/WTL 东西给我带来了很多问题。我下载并链接到最新的 WTL(据我所知)wtl71。
我在 atlmisc.h 中遇到编译错误:
atlmisc.h(1159): 错误 C2440: 'return' : 无法从 'const char *' 转换为 'TCHAR *'
我已经在网上搜索过,找到的答案是修改股票 MS atlmisc.h 文件!
我在这里遗漏了什么吗?我需要做什么才能编译它?
【问题讨论】:
-
这是一组复杂的 15 年前的代码,一个新的编译器,以及旧版本或新版本的库。也许您最好使用最新的编译器、最新的 ATL(包含在 Studio 中)、他们网站上的最新 WTL,以及需要更新和修改才能使其工作的代码。
标签: atl visual-c++-2010 wtl