gpt4 book ai didi

c++ - 如何检测 .h 文件是否包含 .cpp 文件中未定义的函数?

转载 作者:行者123 更新时间:2023-11-30 03:04:39 25 4
gpt4 key购买 nike

问题很简单...我手动编写 .h 和 .cpp 文件,所以有时我担心我会声明一个函数,并且由于输入错误或其他原因我会定义一个不同的函数或者我会完全忘记它。那么有没有一种工具可以递归地遍历所有可能的源文件夹并检测对(SOMETHING.cpp 和 SOMETHING.h)是否不匹配......我知道有时它是需要的(或者至少我记得听说这是一个技巧某种),但我想避免它。

最佳答案

当您尝试使用该函数时,您会收到来自链接器的错误。由于您正在测试您编写的所有函数(我希望您是),如果您在源代码中的函数名称中有拼写错误,您将无法链接测试。

另一件事可以提供帮助:将您的函数放在命名空间中。在标题中,您将编写

namespace MyNamespace {
void myFunction(...)
}

在源码中,你没有打开命名空间,而是为每个函数指定它:

void MyNamespace::myFunction(...) { ... }

如果 myFunction 之前没有在 MyNamespace 中声明,编译器会报错。

关于c++ - 如何检测 .h 文件是否包含 .cpp 文件中未定义的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8474456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com