一个同事在修改原有C++工程代码时遇到如下问题
问题现象:
.h头文件中声明了一个类的成员函数,在.cpp中对该成员函数进行定义实现。在编译时报错,提示该类没有对应的重载函数。
排查错误时,尝试改了两个文件中的函数名,再编译仍然报错提示该函数没有声明。
问题原因:
是由于工程中加入的头文件与编译时包含的头文件不是同一个文件。工程中的头文件是更新过的,而cpp中包含的是老版本的头文件,打开该头文件所在路径发现不是工程中加载的文件。
函数声明与定义一致仍然编译报错问题
最新推荐文章于 2024-07-20 22:49:13 发布