内容辅助EclipseC-showPR

内容辅助EclipseC-showPR,c,eclipse,eclipse-cdt,C,Eclipse,Eclipse Cdt,我对Eclipse及其内容辅助有一个问题。我已经检查了内容辅助是否启用,但是当我按下分配给它的组合时,eclipse只显示字符串“Pr”。 我错在哪里? 这是一张照片 根据justinmreina的要求,这里有另一个相同错误的例子。 我想从内容辅助窗口选择atoi函数,但我得到的是相同的“Pr”消息。如果我按回车键,我会被罚出场 在进一步调试之前,有一些事情需要解决。就我所知,你所看到的对我来说很奇怪 执行C/C++编辑时,您处于哪个透视图中 公共关系显示的是哪一个方案集 您使用的是哪个OS&E

我对Eclipse及其内容辅助有一个问题。我已经检查了内容辅助是否启用,但是当我按下分配给它的组合时,eclipse只显示字符串“Pr”。 我错在哪里? 这是一张照片

根据justinmreina的要求,这里有另一个相同错误的例子。 我想从内容辅助窗口选择atoi函数,但我得到的是相同的“Pr”消息。如果我按回车键,我会被罚出场


在进一步调试之前,有一些事情需要解决。就我所知,你所看到的对我来说很奇怪

执行C/C++编辑时,您处于哪个透视图中

公共关系显示的是哪一个方案集

您使用的是哪个OS&Eclipse版本

你多久前安装的?你安装的主要插件是什么?

您准备使用哪些方案

您可以在窗口->首选项->C/C++->编辑器->内容辅助->高级下找到这些。你是个神秘的“公关”一定来自其中一个

回答这四个问题肯定会让你深入了解这个问题。如果这不是您的配置问题,那么您的eclipse安装可能已损坏,或者是一个bug

杂项问题

sql的赋值是我认为无效的语法。这是你的缩写吗

sprintf(sql, "SELECT COUNT(*) AS e FROM peer p WHERE p.user=%s;", user);
奇怪的是,它编译并运行,但我不知道为什么

#include <stdio.h>

int main (void) {

    char mysql_str[] = "SELECT COUNT(*) AS e FROM peer p WHERE p.user=%s;", user;

    printf(mysql_str);

    return 0;
}

也许我在C字符串和语法上遗漏了一些东西。。。请注意,在上面的示例代码中,从未声明用户。

这是什么语言?内容辅助非常依赖于编程语言。能否请您发布更大的代码块,以便我了解变量的范围?i、 e.如果可能的话,整个功能。1-选择的透视图是C/C++2-我根本没有任何提案集,当我点击Ctrl+Space 3时,我只有“Pr”-我正在Opensuse 13.1上运行Eclipse-cpp-kepler-SR2-linux-gtk-x86_64。我安装的插件是Dbeaver 4-我已经将该方案作为您的示例,但我没有看到任何改进。杂项问题:是的,我知道我在字符串赋值上错了,我已经纠正了那一行;此信息的thx。只是为了好玩,如果卸载Dbeaver 4,问题会消失吗?另外,尝试下载一个干净的Eclipse SDK下载,打开它,导入项目并查看问题是否仍然存在。您从哪里获得Eclipse版本Eclipse-cpp-kepler-SR2-linux-gtk-x86_64。我似乎找不到Eclipse发行版页面上没有列出的下载位置,这里是链接
SELECT COUNT(*) AS e FROM peer p WHERE p.user=�����;