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

Posted

tags:

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

正在链接...
Elements.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall CElement::Draw(class CDC *)" (?Draw@CElement@@UAEXPAVCDC@@@Z)
D:\Documents and Settings\Dante\My Documents\Visual Studio 2005\Projects\Sketcher\Release\Sketcher.exe : fatal error LNK1120: 1 个无法解析的外部命令
跪求解决方法!!!

你仔细检查下CElement类里面有没有Draw函数的实现。应该是缺少Draw函数的实现(只定义了)才会出现这个链接错误的。 参考技术A 这个
那个
真的
很难诶
不懂....

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

这是我在 vs2008 下写的 聊天程序(就视频里的那个 Chat ,视频里是用VC6.0下写的) 时发生错误。

error LNK2001: 无法解析的外部符号 "protected: long __thiscall CCChatDlg::OnRecvData(unsigned int,long)" (?OnRecvData@CCChatDlg@@IAEJIJ@Z)

问题出在 afx_msg LRESULT OnRecvData(WPARAM wParam, LPARAM lParam);
这里和 ON_MESSAGE(WM_RECVDATA,OnRecvData)这里。
在上面 也定义了#define WM_RECVDATA WM_USER+1 。。。。。。。。。。。
是不是 版本问题啊?要怎么解决呢?

afx_msg LRESULT OnRecvData(WPARAM wParam, LPARAM lParam);
这个函数只有声明,没有实现
参考技术A 楼上正解,注意你写声明的时候有没有写对。

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

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

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

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

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

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

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