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

VS2010 MFC LNK 2019 unresolved external symbol

本文关键字:外部 符号 MFC LNK 2019 VS2010      更新时间:2023-10-16

大家好,我希望这个问题能尽快解决。当我试图将ANSI C代码转换为MFC时,我得到了这个问题。库文件被链接并包含头文件。我不知道这个错误是怎么发生的。需要帮助。

谢谢。

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

在函数声明中使用extern "c"关键字

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

    你已经实现了一个CTESTDlg类
  • 实现在一个单独的库
  • 当你试图从应用程序中使用CTESTDlg类时,它找不到方法OnInitDialog

正确吗?

如果是,然后在解决方案资源管理器中选择您的应用程序->右键单击->属性->公共属性->框架和引用

在对话框中,确保你的库出现在参考列表中,如果没有"Add New Reference…",并选择您的库。

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