Qt Creator/C++-阻止使用指针和自动完成的错误
Qt Creator / C++ - Bug that prevents use of pointers and auto-completion
我与QT Creator有一个非常严重的问题。我不能再使用指向其他类的指针,自动补全在我的主类中也不起作用。感觉好像有什么东西已经损坏了,但我所有的代码都使用了一些现有的指针,然后一下子就没有一个指针工作并出错了。
第21行:InkPuppet *pointerToPuppet;
错误:x:developmentinkpuppetnewdialog.h:21: error: C2143: syntax error : missing ';' before '*'
和x:developmentinkpuppetnewdialog.h:21: error: C4430: missing type specifier - int assumed. Note: C++ does not support default-int
这是我的.pro文件:
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = InkPuppet
TEMPLATE = app
SOURCES += main.cpp
inkpuppet.cpp
aboutdialog.cpp
inkspot.cpp
newdialog.cpp
HEADERS += inkpuppet.h
aboutdialog.h
inkspot.h
newdialog.h
FORMS += inkpuppet.ui
aboutdialog.ui
newdialog.ui
OTHER_FILES +=
InkPuppet.pro.user
RESOURCES +=
resources.qrc
这是我默认的页眉墨水木偶.h
#ifndef INKPUPPET_H
#define INKPUPPET_H
#include "inkspot.h"
#include "ui_inkpuppet.h"
#include <QMainWindow>
#include <QWidget>
namespace Ui {
class InkPuppet;
}
class InkPuppet : public QMainWindow
{
Q_OBJECT
public:
explicit InkPuppet(QWidget *parent = 0);
~InkPuppet();
Ui::InkPuppet *ui;
private slots:
void setMinimum(int value);
void setMaximum(int value);
void actionNew();
void actionAbout();
void testButton();
};
#endif // INKPUPPET_H
新对话框.h
#ifndef NEWDIALOG_H
#define NEWDIALOG_H
#include "inkspot.h"
#include "inkpuppet.h"
#include "ui_inkpuppet.h"
#include <QDialog>
namespace Ui {
class NewDialog;
}
class NewDialog : public QDialog
{
Q_OBJECT
public:
explicit NewDialog(QWidget *parent = 0);
~NewDialog();
InkPuppet *pointerToPuppet;
private:
Ui::NewDialog *ui;
private slots:
void createNew();
};
#endif // NEWDIALOG_H
- 将"InkPuppet*pointerToPuppet;"替换为"Ui::InkPumpet*pointer ToPuppe;"将解决编译问题
- 重新安装您的SDK可以解决自动完成问题。Qt创建者自动完成代码问题
相关文章:
- 删除指向指针的指针是运行时错误吗
- c++中的指针和运行时错误
- 运行几次后合并段错误C++(指针算术)
- LinkedList实现C 错误指针间接
- 虚幻引擎 4.18.0,VS2017,不允许指向不完整类类型的错误指针
- Xcode 错误:指针和双精度之间的比较
- 未分配正在释放的本机node.js插件错误指针
- 错误指针:解析令牌时无法计算表达式
- C++-va_list错误指针
- 为什么我收到错误" (指针的名称)不是模板)?
- mmap 错误:分段错误/指针无效错误
- C++ Winsock2 错误指针断点触发
- C++ 代码中的错误指针错误
- 数组错误指针上的增量运算符
- MAKEINTRESOURCE 返回资源 ID 的错误指针
- 分段错误C++指针
- 段错误指针
- C++ 错误 :: 指针数组的EXC_BAD_ACCESS
- 通过模糊 mat 从 std::vector: <int>cv::Exception 中获取错误指针
- 正在解决编译器错误:指针可能未初始化