代码之家  ›  专栏  ›  技术社区  ›  Ofek Shilon

在VisualStudio6.0上编译MFC

  •  0
  • Ofek Shilon  · 技术社区  · 16 年前

    连接时。通过 these 提示:我的机器上所有的mfc42.pdb拷贝都被剥离了(它们的大小是1.5-2米,距离10米远)。我得到了有意义的堆栈,但无法插入MFC代码。

    那个 绝望的)。我试着跟着 this 丹尼尔·霍华德(Daniel Howard)的精彩演练,但我不断遇到以下链接器错误:

    ... delayimp.lib 正在创建库..\lib\mfc42.lib和对象..\lib\mfc42.exp mfc42.exp:错误LNK2001:未解析的外部符号“public:int\u thiscall CTime::operator==(类CTime)const”(??8CTime@@QBEHV0@@Z) mfc42.exp:错误LNK2001:未解析的外部符号“public:int\u thiscall CTime::operator!=(类CTime)const”(??9CTime@@QBEHV0@@Z) mfc42.exp:错误LNK2001:未解析的外部符号“public:int\u thiscall CTime::operator>(类CTime)const”(?OCTime@@QBEHV0@@Z) mfc42.DLL:致命错误LNK1120:4个未解析的外部

    CTime是在TIMECORE.cpp中实现的,而TIMECORE.cpp实际上没有实现这样的操作符。我找不到操作员用户。

    任何间接的建议都会很好。

    2 回复  |  直到 16 年前
        1
  •  3
  •   FKDev    15 年前

    它在VC98\MFC\Include\AFX.INL中的AFX.INL中定义。

    进入MFC代码是必须具备的。MFC代码是必看的。它让你同时谦卑和愤怒。

        2
  •  1
  •   innaM    16 年前

    我的内存通常很差,这是很久以前的事了,但我似乎记得编译并链接用于调试的库的版本是VC6++安装程序的附加选项之一。

    推荐文章