mfc error LNK2001:无法解析的外部符号。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mfc error LNK2001:无法解析的外部符号。相关的知识,希望对你有一定的参考价值。

照着网上的方法,建立一个publicuse类建立静态变量来实现全局变量,结果出现了这个错误。
1>KeyboardDlg.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall CKeyboardDlg::OnEnChangeEdit1(void)" (?OnEnChangeEdit1@CKeyboardDlg@@QAEXXZ)
1>KeyboardDlg.obj : error LNK2001: 无法解析的外部符号 "public: static int PublicUse::getrow" (?getrow@PublicUse@@2HA)
1>KeyboardDlg.obj : error LNK2001: 无法解析的外部符号 "public: static int PublicUse::getline" (?getline@PublicUse@@2HA)
1>KeyboardDlg.obj : error LNK2001: 无法解析的外部符号 "public: static int (* PublicUse::A)[4]" (?A@PublicUse@@2PAY03HA)
1>PublicUse.obj : error LNK2001: 无法解析的外部符号 "public: static int (* PublicUse::A)[4]" (?A@PublicUse@@2PAY03HA)
1>C:\Users\acer\Documents\Visual Studio 2010\Projects\Keyboard\Debug\Keyboard.exe : fatal error LNK1120: 4 个无法解析的外部命令
1>
1>生成失败。
1>
1>已用时间 00:00:01.54
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

完整的调试信息复制上来。
一般这个错误是函数没有实体,或者没有包含必要的系统函数库。
参考技术A 你应该是少添加了PublicUse.lib吧

以上是关于mfc error LNK2001:无法解析的外部符号。的主要内容,如果未能解决你的问题,请参考以下文章

error LNK2001: 无法解析的外部符号

error LNK2001: 无法解析的外部符号

error LNK2001: 无法解析的外部符号

error LNK2001: 无法解析的外部符号

C++ error LNK2001: 无法解析的外部符号

error LNK2019: 无法解析的外部符号 WinMain,error LNK2001: 无法解析的外部符号 WinMain