我昨天安装了 Netbeans 7.3 想要的更新,我正在运行 Ubuntu 12.04。现在,当我创建一个新项目时,netbeans 会在我的代码中突出显示很多错误,但是当我构建时,它会编译并运行而没有错误。
这是一个简单的示例,我在其中添加了 netbeans 声称代码在注释中的错误。
主文件
#include <cstdlib>
#include <string>
#include <stdio.h>
#include "hello.h"
using namespace std;
int main()
{
string s="hello";
printf("%i\n",s.length()); //Unable to resolve identifier length
hello h(0,0,0); //unable to resolve identifier hello
printf("%i\n",h.z); //unable to resolve identifier z
return 0;
}
你好.h
#ifndef HELLO_H
#define HELLO_H
class hello
{
public: //unexpected token: :
int x;
int y;
int z;
hello(int px,int py,int pz);
}; //unexpected token: }
#endif
你好.cpp
#include "hello.h"
hello::hello(int px, int py, int pz) //method hello does not have declaration
{
x=px;
y=py;
z=pz;
}
我尝试编译,清理和重建,重新启动netbeans,并在一个新项目中制作它,但没有任何效果。有任何想法吗?
在此先感谢您的帮助 :)