【问题标题】:porting to vs2005 from VC6从 VC6 移植到 vs2005
【发布时间】:2019-02-23 03:44:39
【问题描述】:

我在将 vc6 移植到 vs2005 时遇到链接错误 mfc42.lib 无法打开, 我将 vc6 目录的 lib 路径添加到 vs2005 选项, 但是我得到了错误

link2001 未解析的外部符号“unsigned int (__stdcall* ATL::gfunc()

【问题讨论】:

  • 我认为 SDK 中有 mfc42.lib,如果我错了,请纠正我。

标签: visual-studio-2005 visual-c++


【解决方案1】:

我认为将 VS2005 项目与 VC6 库混合使用是不明智的。很难说真正的问题是什么。在这种情况下,我所做的是创建一个新的 VS2005 项目,该项目在设置(GUI/控制台、ATL、MFC 等)方面类似于您的原始项目,并查看将选择哪些库。然后更改翻译后的 VC6 项目以匹配这些。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多