错误:数字常量之前的预期','或'...'
error: expected ',' or '...' before numeric constant
只是一个以QDialog作为基类的Qt-Gui应用程序,这是您所期望的最简单的类型。我在Qt上编程了好几次,但这是我第一次遇到这个问题。。。我在程序中添加了最少的代码,下面是dialog.h中的代码(大部分是自动生成的)
#ifndef DIALOG_H
#define DIALOG_H
#include <QDialog>
#include <QPixmap>
#include "bmp.h"
namespace Ui {
class Dialog;
}
class Dialog : public QDialog
{
Q_OBJECT
public:
explicit Dialog(QWidget *parent = 0);
~Dialog();
private slots:
void on_openButton_clicked();
private:
Ui::Dialog *ui;
BMP srcImage;
QImage compressedImage[3];
};
#endif // DIALOG_H
当我编辑时,"public:"带下划线,并表示"意外标记"(')。当我试图构建程序时,它在"Q_OBJECT"一行中表示,"错误:数字常量之前应为","或"…"。我确信我没有定义任何与之相关的内容(确切地说,我在bmp.h文件中定义了一个N和一个N,两者都是int)。
知道这里出了什么问题吗?
我想我自己已经想好了。我包括一些
#pragma pack(push)
#pragma pack(1)
//...
#pragma pack(pop)
在文件"bmp.h"中。当我移动行时
#include "bmp.h"
进入文件"dialog.cpp",一切都很好
相关文章:
- Vector中数字常量之前应为标识符
- 错误:数字常量 #define BOOT_PROTOCOL 0x00 之前的预期'>'
- 数字常量之前的预期标识符
- 错误:数字常量之前的预期";"、','或 ')
- 构造函数错误:错误:数字常量之前的预期“”,“”或“..”
- [错误]数字常量之前的预期标识符.-setlocale
- C++构造函数:数字常量之前的预期标识符
- 数字常量之前的预期';'
- 数字常量之前的预期非限定 id.- 阿杜伊诺
- (C++)错误:在数字常量之前应为非限定id--从文件读取时
- 在数字常量 Arduino 之前应为非限定 id
- 提升数字常量的优点
- 模板中的C++Cygwin数字常量生成错误
- 错误:数字常量之前的预期','或'...'
- c++编译错误预期的标识符在数字常量之前
- c++在数字常量之前表示期望的标识符
- 如何在C或c++代码中分隔数字常量(例如10,000)中的数字
- 预期的"",""或"..."在数字常量之前
- 避免预定义的数字常量与c++中的枚举冲突
- 当C/C++中的数字常量以0为前缀时,这意味着什么