gpt4 book ai didi

c++ - Linux 上 Netbeans 中的代码帮助

转载 作者:太空宇宙 更新时间:2023-11-04 09:56:52 26 4
gpt4 key购买 nike

我的 IDE (NetBeans) 认为这是错误的代码,但它编译正确:

std::cout << "i = " << i << std::endl;
std::cout << add(5, 7) << std::endl;
std::string test = "Boe";
std::cout << test << std::endl;

它总是说 unable to resolve identifier .... (.... = cout, endl, string);

所以我觉得跟代码辅助有关系。我想我必须更改/添加/删除一些文件夹。目前,我有这些包含文件夹:

C 编译器:

/usr/local/include
/usr/lib/gcc/i486-linux-gnu/4.4.3/include
/usr/lib/gcc/i486-linux-gnu/4.4.3/include-fixed
/usr/include

C++ 编译器:

/usr/include/c++/4.4.3
/usr/include/c++/4.4.3/i486-linux-gnu
/usr/include/c++/4.4.3/backward
/usr/local/include
/usr/lib/gcc/i486-linux-gnu/4.4.3/include
/usr/include

可能是什么原因造成的,我怎样才能让 NetBeans 将其标记为有效代码?

最佳答案

它对我来说很好用。我正在使用 NetBeans 6.8;我得到的唯一 undefined reference 是 add() 函数。

您能否使用新项目进行测试,看看是否可以重现该问题?

编辑(回复):

是的,在 Linux 上测试过。项目属性中没有添加任何内容。

在全局 C/C++ 选项中,我有一个额外的 C 包含路径,/usr/include/i486-linux-gnu
对于 C++,我有:

/usr/include/c++/4.4
/usr/include/c++/4.4/i486-linux-gnu
/usr/include/c++/4.4/backward
/usr/local/include
/usr/lib/gcc/i486-linux-gnu/4.4.3/include
/usr/lib/gcc/i486-linux-gnu/4.4.3/include-fixed
/usr/include/i486-linux-gnu
/usr/include

这些是我的默认值,没有动过它们。 HTH我还使用 gcc-4.4.3 (Ubuntu 10.04)。

关于c++ - Linux 上 Netbeans 中的代码帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2957352/

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