不是类或命名空间名称,该怎么解决
答案:2 悬赏:0
解决时间 2021-04-22 13:07
- 提问者网友:你在我眼中是最帅
- 2021-04-22 07:55
不是类或命名空间名称,该怎么解决
最佳答案
- 二级知识专家网友:输掉的尊严
- 2021-04-22 08:37
label=new QLabel(tr("Find &what:"));
lineEdit=new QLineEdit;
label->setBuddy(lineEdit);
caseCheckBox=new QCheckBox(tr("Match &case"));
backwardCheckBox=new QCheckBox(tr("Search &backward"));
findButton=new QPushButton(tr("&Find"));
findButton->setDefault(true);
findButton->setEnabled(false);
closeButton=new QPushButton(tr("&close"));
connect(lineEdit,SIGNAL(textChanged(const QString &)),this,SLOT(enableFindButton()));
connect(findButton,SIGNAL(clicked()),this,SLOT(findCliked()));
connect(closeButton,SIGNAL(clicked()),this,SLOT(closdt()));
QHBoxLayout *topleftL
lineEdit=new QLineEdit;
label->setBuddy(lineEdit);
caseCheckBox=new QCheckBox(tr("Match &case"));
backwardCheckBox=new QCheckBox(tr("Search &backward"));
findButton=new QPushButton(tr("&Find"));
findButton->setDefault(true);
findButton->setEnabled(false);
closeButton=new QPushButton(tr("&close"));
connect(lineEdit,SIGNAL(textChanged(const QString &)),this,SLOT(enableFindButton()));
connect(findButton,SIGNAL(clicked()),this,SLOT(findCliked()));
connect(closeButton,SIGNAL(clicked()),this,SLOT(closdt()));
QHBoxLayout *topleftL
全部回答
- 1楼网友:瘾与深巷
- 2021-04-22 09:25
如果头文件包含 using directive (c++),并且后续的头文件已使用 #include 并包含一个也位于 using 指令中指定的命名空间中的类型,则会出现 c2872 错误。仅在使用 #include 指定所有头文件后,才能指定 using 指令。
有关 c2872 的更多信息,请参见 http://support.microsoft.com/default.aspx?scid=kb;en-us;316317。
下面的示例生成 c2872:
复制代码
// c2872.cpp
namespace a {
int i;
}
using namespace a;
int i;
int main() {
::i++; // ok
a::i++; // ok
i++; // c2872 ::i or a::i?
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯