【发布时间】:2023-03-07 15:21:01
【问题描述】:
经过一番研究,我仍然不明白这个问题。
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;
编辑:错误的详细信息:
In file included ..\TabDataBase.cpp: #include "Const.hpp"
expected unqualified-id before string constant: Const.hpp : STRSEP(" | ");
【问题讨论】:
-
您能告诉我们错误所在的行吗?
-
有机会
STRSEP是某个地方的#define? -
您是否尝试过在单独的行上单独声明 STRSEP 并查看是否有效?此外,可能值得删除并重新输入整行,因为一个狡猾的字符可能已经悄悄进入,看起来像空白,但不是......
-
@Nikolai N Fetissov:你说的太对了……抱歉这个问题。感谢大家
标签: c++