【发布时间】:2016-04-06 07:19:10
【问题描述】:
我正在尝试开始使用 code::blocks 进行一些 C 编程,只是为了学习。我希望使用 codecompletion / calltips 功能(例如,当输入说“printf”时,它会弹出一个方便的下拉框,显示参数。
我创建了一个新项目,并在该项目中创建了一个名为“hello.c”的新文件
#include <stdio.h>
int main(){
int test=0;
printf("%d",test);
return 0;
}
但是在输入 prin 的中途——只显示“priority_queue 和 private”,没有 printf 功能,并且在按下 ctrl-j、ctrl-space、alt-shift-space、ctrl-n 或 p 时没有任何反应.我试过重新分析项目。我最初安装了 13.12 版本,因为那是 Ubuntu (14.04.4LTS) 所拥有的,但后来我通过使用 apt-get ppas 安装了 16.01 版本。那个版本也行不通。我尝试禁用和重新启用代码完成插件,并确保在 settings->editor-> 下选中了代码完成框。
我在这里做错了什么?任何帮助将不胜感激。非常感谢!
【问题讨论】:
-
您的 IDE 设置确实错误(或者 Code::Blocks 是一个糟糕的 IDE),因为
private和priority_queue甚至都不是与 C 相关的,而是与 C++ 相关的。 -
完全正确。我确保在项目中创建新文件时选择了“C”,甚至没有选择“C++”。但即使我选择了 C++,在 C++ 上下文中包含
头文件仍然应该读取头文件并进行适当的弹出,不是吗?
标签: c codeblocks standard-library