<class> STD 中的矢量对象不会在头文件之外显示完成
Vector<class> object from the STD won't show completion outside header file
编辑:解决方案:在.cpp文件中重新声明"using命名空间std;" !
我使用Code::Blocks,我不能得到一个矢量对象来告诉我它在我声明它的头之外的可用函数!
我无法得到显示我可以在对象上执行的所有功能的方框。
在我的。h:
vector<DrawObject> objects;
在我的。cpp (.h文件)中,这样做不会显示任何内容:
objects.
如果我做对象。在。cpp上,它会像它应该的那样显示一切。它将工作,只是一个小麻烦,但它将是方便的。
这是故意的,我怀疑你无能为力。
c++的代码补全很难,因为IDE本质上需要编译整个(可能不完整和错误的)代码。c++无论如何都很难解析,更不用提对不完整代码的持续后台编译了。
因此,大多数ide(包括Code::Blocks)实际上并没有实现完整的解析器,只是一个非常基本的子集,并且代码完成非常原始。
这在将来可能会改变,因为现在有一个强大且相当有效的解决方案,称为libclang。但是,在Code::Blocks被修补为内部使用之前,此行为将持续存在。
相关文章:
- 如何使 windows 命令提示符在C++可执行文件上显示返回值?
- gtkmm 显示文件内容
- 如何从QFile阅读?它显示该文件不可访问
- 在QTreeView中仅显示共享驱动器和文件夹
- 如何在 MFC 中显示文件的所有行
- 禁止显示有关包含文件中 #pragma 包的警告
- Visual Studio C++ 它只构建选项卡中显示的文件吗?
- 在 txt 文件中显示前两个数字的程序
- 使用 Cmake 在 Qt Creator 中显示头文件
- 如何从文件中显示蛋糕名称?
- 与clang++一起使用的VS代码在构建良好的C++文件中显示错误
- 如何从文件显示布尔值表
- 合并排序,I/O使用文件显示分割故障
- 文件I/O-显示文件的内容
- 一般生成文件显示没有规则来生成目标错误
- 使用 C++ 和 Qt 如何将 16 位原始文件显示为图像
- eclipse(stm32)Why中的项目资源管理器中,一些stderivi文件显示为灰色
- 将大 CSV 文件显示为表格
- Visual studio .cu文件显示语法错误,但编译成功
- 列表未从 TXT 文件显示