最近我在从Eclipse(Helios)升级到Eclipse 4.2(Juno)时,Eclipse中出现了一些错误,
我的环境如下:
我的代码如下:
static void doMatch(check_context_ptr ctxt)
{
char *cmd, *result;
int k;//test 20120417
char sourceName[10];
asprintf(&cmd, "match %s %d %d\n",ctxt->filename, ctxt->probe_count, ctxt->threshold);
free(cmd);
for(k=0;k<10;k++)
sourceName[k]=ctxt->filename[39+k];
}
以下错误: 描述资源路径位置类型
我知道有所有警告,但在我的日食中,它们会显示错误项目
我知道有一种解决方案可以通过第60,64和71行来解决错误,例如:
我知道这是一种糟糕的编程风格,但我总是用这种方式测试我的代码,我确信命令参数有一个-wall选项,并在代码分析设置中将未使用的返回值标志设置为警告。 所以任何人都知道如何忽略警告错误?如何在Eclipse中设置参数?
答案 0 :(得分:0)
参考Strange diagnostic pragma behavior in GCC 4.6,这是一个本地化的问题。所以我只是将语言相关的环境变量更改为en_US_UTF-8。 (窗口 - &gt;首选项 - &gt; C / C ++ - &gt;构建 - &gt;环境) 相关的环境变量:LANGUAGE,LANG,LC_ALL,LC_MESSAGE等。