gpt4 book ai didi

xcode - GCC 4.2 编译器中未正确声明方法的错误检测不成功

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:00:36 25 4
gpt4 key购买 nike

我在 XCode 3.2.2 中使用 C++ 编译器 GCC 4.2。我注意到即使没有省略号,编译器也会成功编译方法 foo。 header 和方法已正确声明为 foo(),但是当我通过文件或程序范围进行查找和替换时,它将错过大约 2-3% 的更改 [foo 到 foo()。如果编译器没有给出错误的成功构建,这并不重要。我还没有发现这种情况发生在:foo(任何参数)。有人有解决办法吗?谢谢。

最佳答案

从你的问题中不清楚你实际在问什么,但如果它是函数调用那么:

void foo() {
}

int main() {
foo(); // valid C++ - call foo
foo; // valid C++ - get a function pointer
}

如果你想要关于 foo 的第二次使用的警告,使用 GCC -Wall 标志编译(在任何情况下你都应该一直使用它) - 这会给你:

f.cpp:6: warning: statement is a reference, not call, to function 'foo'
f.cpp:6: warning: statement has no effect

关于xcode - GCC 4.2 编译器中未正确声明方法的错误检测不成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2887320/

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