Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/146.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 查找没有定义的方法声明_C++_Gcc - Fatal编程技术网

C++ 查找没有定义的方法声明

C++ 查找没有定义的方法声明,c++,gcc,C++,Gcc,我正在清理我的一些代码,这些代码很难编写。我有时在类中引入方法,但后来又将其删除,因为在整个过程中不再需要它。但是,我通常只是删除.cpp中的定义,并将声明保留在.h文件中 我喜欢找到这种空洞的声明。是否有一个开关,例如gcc抛出警告?只有我一个人有这个问题吗?使用g++-Wall 错误消息的模式为: 对您拥有的某些类名的未定义引用::foo'使用g++-Wall 错误消息的模式为: 对您拥有的某个类名的未定义引用::foo'如果您怀疑某个方法声明没有被使用,请将其注释掉,并查看是否所有内容仍然

我正在清理我的一些代码,这些代码很难编写。我有时在类中引入方法,但后来又将其删除,因为在整个过程中不再需要它。但是,我通常只是删除.cpp中的定义,并将声明保留在.h文件中

我喜欢找到这种空洞的声明。是否有一个开关,例如gcc抛出警告?只有我一个人有这个问题吗?

使用g++-Wall

错误消息的模式为:

对您拥有的某些类名的未定义引用::foo'

使用g++-Wall

错误消息的模式为:


对您拥有的某个类名的未定义引用::foo'

如果您怀疑某个方法声明没有被使用,请将其注释掉,并查看是否所有内容仍然可以编译。重复此过程直到结束。

如果怀疑没有使用方法声明,请将其注释掉,然后查看是否所有内容仍在编译。重复此操作直到关闭。

不太可能。OP请求警告,这是一个只有在调用未定义的方法时才会发生的错误。不是真的。OP请求警告,这是一个只有在调用未定义的方法时才会发生的错误。这不是真正的可伸缩解决方案。这不是真正的可伸缩解决方案。