使用 TDM-GCC 4.9.2 的 DevC++ IDE 中的额外限定错误
extra qualification error in DevC++ IDE with TDM-GCC 4.9.2
我有一个类函数,定义如下:
class Output
{
private:
window* pWind;
public:
Output();
window* CreateWind(int, int, int, int);
void CreateDesignToolBar(); //Tool bar of the design mode
void CreateSimulationToolBar();//Tool bar of the simulation mode
window * getwindow()const;
void CreateStatusBar();
void CreateDrawArea();
Input* CreateInput(); //creates a pointer to the Input object
void ClearStatusBar(); //Clears the status bar
void ClearDrawArea(); //Clears the drawing area
void DrawAssign(Point Left, int width, int height, string Text, bool Selected = false);
void Output::Drawcondition(Point left, int width, int height, int t_width, int t_height, string Text, bool Selected = false);
当我用 DevC++ 编译源代码时,我得到:
33 7 C:\用户\用户\源\存储库\流程图设计器和模拟器\GUI\输出.h [错误] 成员"绘制条件"上的额外限定"输出:" [-允许]
这是怎麽?如何删除此错误?
首先,Dev-C++ 不是一个编译器,而是一个 IDE(简单地说,是一个花哨的编辑器(。它在引擎盖下使用某种其他编译器。可能是gcc(来自MINGW(,我真的不记得了,因为Dev-C++是相当过时的工具。
其次,您没有给出完整的代码(编辑:完整代码是后来添加的(,但根据错误,我认为您在类中声明了一个方法并使用该类名对其进行限定。这是不正确的,因为不需要资格。
也就是说,你应该做这样的事情:
class Test {
void test ();
};
不是这样的东西(我想你已经尝试过了(:
class Test {
void Test::test ();
};
相关文章:
- 警告处理为错误这里有什么问题
- "error: no matching function for call to"构造函数错误
- boost::进程间消息队列引发错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- QT在错误的班级中寻找空位
- vector.resize()中的分配错误
- 代码在main()中运行,但在函数中出现错误
- 释放错误后堆使用
- (C++)分析树以计算返回错误值的简单算术表达式
- Project Euler问题4的错误解决方案
- 使用 TDM-GCC 4.9.2 的 DevC++ IDE 中的额外限定错误
- 运行时出现C++ (DevC++) 分段错误
- 我正在尝试用 DevC++ 编译一个套接字程序,但每次我这样做时,我都会收到很多链接器错误,如下所示:
- DevC++ 编译器错误
- 如何修复这些仅在 Visual C++ 中发生而不在 DevC++ 中发生的错误
- 在DevC++中使用boost:编译器集验证错误
- DevC++上出现了一个奇怪的sizeof()错误
- Wininet 给出链接器错误我正在使用 devc++
- ISO c++禁止在devc++中比较指针和整数[-fpermissive]错误