いくつかの調査の後、私はまだ問題を理解していません。エラー:文字列定数の前にunqualified-idが必要です
Const.hpp:
#ifndef CONST_HPP
#define CONST_HPP
#include <QString>
const QString CONFFILENAME("dsibubble.ini"),
STRSEP(" | ");
const int MAXIMGWIDTH = 960;
#endif // CONST_HPP
TabDataBase.cpp:
#include "Const.hpp"
func() {
QString abc = STRSEP;
}
STRSEP
の使用はexpected unqualified-id before string constant
エラーが発生します。 また、他のクラスでCONFFILENAME
を使用していますが、エラーはありません。
QString path = QString("..//") + CONFFILENAME;
EDIT:エラーの詳細:
In file included ..\TabDataBase.cpp: #include "Const.hpp"
expected unqualified-id before string constant: Const.hpp : STRSEP(" | ");
エラーの行をお願いしますか? – tibur
'STRSEP'はどこかで' #define'ですか? –
STRSEPを単独で宣言しようとしましたか?また、削除すると、行全体を再入力する価値があるかもしれません.Dodgyのキャラクターが白い空のように見えますが、そうではありません。 –