社区
C++ 语言
帖子详情
类的外部声明函数,提示无法解析的外部符号
qq_36829109
2017-12-01 11:13:41
我在类的头文件中类的外部声明了一个函数,但是在.cpp文件中实现后,编译的时候提示错误:无法解析的外部符号,请各位大神帮忙解答一下,非常感谢
class CVideoImageDlg : public CDialogEx
{
public:
********
private:
********
}
void ThreadFunc(LPVOID lpParam);
...全文
461
3
打赏
收藏
类的外部声明函数,提示无法解析的外部符号
我在类的头文件中类的外部声明了一个函数,但是在.cpp文件中实现后,编译的时候提示错误:无法解析的外部符号,请各位大神帮忙解答一下,非常感谢 class CVideoImageDlg : public CDialogEx { public: ******** private: ******** } void ThreadFunc(LPVOID lpParam);
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
时光若止-Dale
2017-12-01
打赏
举报
回复
链接的时候出现错误,肯定是当前工程找不到此块代码
xiaohuh421
2017-12-01
打赏
举报
回复
你那halconCpp 这个类你确定已经导入到工程中. 或者这个类所在的lib文件确定已经导入到工程吗?
qq_36829109
2017-12-01
打赏
举报
回复
谢谢提醒,已经解决问题
静态成员
函数
访问静态成员变量,
无法
解析
的
外部
符号
静态成员变量的定义必须放在实现文件中,以便链接器能够找到并链接该变量。否则,在使用这个静态成员变量时,链接器会找不到它的定义,导致“
无法
解析
的
外部
符号
”错误。在一个
类
的静态成员
函数
中使用静态成员变量,并且遇到“
无法
解析
的
外部
符号
”错误,这通常是因为没有在
类
的实现文件(通常是.cpp文件)中定义该静态成员变量。:静态成员变量在所有
类
的实例之间共享。定义该变量确保它在程序运行时有一个唯一的内存地址。在C++中,静态成员变量的
声明
和定义是分开的,这是C++语言规范的一部分。为什么需要在.cpp文件中定义。
实现了父
类
纯虚
函数
为什么还有
无法
解析
外部
符号
错误
将C++ 的
函数
或接口使用 pybind11 封装成可以供python 使用调用的接口或
函数
,使用了CMake 编译(若之前可以编译通过,现在编译不通过,重新选择 source code 路径)成 VS 2019 可使用的目标解决方案,使用 VS 2019 编译成 xxxx..pyd。实现了纯虚
函数
后,如果出现"
无法
解析
外部
符号
"错误,可能是因为没有正确链接实现了纯虚
函数
的源文件。解决方案: 重新使用CMake 编译 解决方案,然后再重新使用 VS 2019 编译即可。
类
内创建static静态变量时,编译
提示
无法
解析
的
外部
符号
1.
类
内创建静态变量时,此变量存储在静态存储区,与对象无关,此变量不收对象影响,各对象可同时使用。使用方式:在
类
声明
文件(.h)中使用static typename NAME;在
类
定义文件(.c)中使用typename classname::NAME=?初始化。或在main文件中main
函数
外初始化(缺少此步骤编译出现
无法
解析
外部
符号
!)2.
类
内创建常量:(1)枚举创建
符号
常量,(2)static...
C++中使用
函数
模板出现“
无法
解析
的
外部
符号
”问题
在写程序中使用了
函数
模板 template<typename T> 之前运行过程没有什么问题,当我把
函数
放到另一个编译单元之后出现了“
无法
解析
的
外部
符号
”问题。原因就出在
类
模板上。 首先,一个编译单元(translation unit)是指一个.cpp文件以及它所#include的所有.h文件,.h文件里的代码将会被扩展到包含它的.cpp文件里,然后编译器编译该.cpp文件为一个.o...
无法
解析
的
外部
符号
,该
符号
在
函数
中被引用
无法
解析
的
外部
符号
.........,该
符号
在
函数
.........被引用 在我们敲代码的过程中,我们偶尔会遇到这个问题,这个问题大多数都是因为你自己的程序有问题,而不是缺少相应的库文件。话不多说,直接看例子: 在上面报错信息中,我们可以看到一堆看不懂的
符号
,那些都不重要, 主要看那个
无法
解析
的
外部
符号
:D3DApp::~D3DApp(void);一般来说都是这个
函数
出现了问题(你要...
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章