VS2010 MFC LNK 2019未解析的外部符号

时间:2013-05-08 07:24:49

标签: c++ visual-studio-2010 mfc linker-errors lnk2019

大家好,我希望这个问题可以尽快解决。 当我尝试将ANSI C代码转换为MFC时,我遇到了这个问题。 库文件已链接,并包含头文件。我不知道这个错误是怎么回事。 需要帮助。

谢谢。

错误1错误LNK2019:函数“protected:virtual int __thiscall CTESTDlg :: OnInitDialog(void)”中引用的未解析外部符号(?OnInitDialog @ CTESTDlg @@ MAEHXZ)

2 个答案:

答案 0 :(得分:0)

在函数声明期间使用extern“c”关键字

答案 1 :(得分:0)

不确定我是否理解了这个问题,我理解的是以下内容:

  • 您已实施CTESTDlg类
  • 实施位于单独的库中
  • 当您尝试从应用程序使用CTESTDlg类时,它找不到方法OnInitDialog

是正确的吗?

如果是,请在解决方案资源管理器中选择您的应用程序 - >右键单击 - >属性 - >共同属性 - >框架和参考文献

在对话框中,确保您的库存在于参考文献列表中,如果不是“添加新参考...”并选择您的库。

如果没有,请详细说明问题:)