首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >链接器错误LNK1120和LNK2001

链接器错误LNK1120和LNK2001
EN

Stack Overflow用户
提问于 2011-11-08 21:40:41
回答 5查看 3.3K关注 0票数 1

我讨厌这些链接器错误,你知道我怎么才能摆脱它们吗?

代码语言:javascript
运行
复制
Error   2   fatal error LNK1120: 1 unresolved externals C:\Users\**********\Documents\Visual Studio 2005\Projects\Machine2\Debug\Machine2.exe

代码语言:javascript
运行
复制
Error   1   error LNK2001: unresolved external symbol "public: void __thiscall SecondDlg::OnBnClickedButton4(void)" (?OnBnClickedButton4@SecondDlg@@QAEXXZ) SecondDlg.obj
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-11-09 17:48:23

我删除了ON_BN_CLICKED(IDC_BUTTON4, &SecondDlg::OnBnClickedButton4)和IDC_BUTTON4的所有其他实例。我的编译器试图编译一些不存在的东西。

票数 1
EN

Stack Overflow用户

发布于 2011-11-08 21:45:58

错误可能是由以下原因之一造成的:

忘记在compilation

  • You中包含cpp文件中的方法

  • cpp文件忘记使用_declspec(dllexport)

  • You're导出类没有链接到SecondDlg所在的库
票数 7
EN

Stack Overflow用户

发布于 2011-11-08 21:45:33

public: void __thiscall SecondDlg::OnBnClickedButton4(空)

链接器正在尝试,最好告诉您无法解析对SecondDlg::OnBnClickedButton4(void)的调用。这意味着它无法从任何已编译的源文件(准确地说是目标文件)中找到成员函数的定义。您只是在接口中提供了声明,而没有在任何地方提供它的定义(即实现)。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8051292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档