C++ 为什么我会得到一个“预期的';”';在'之前;注册处理程序';`在我的c++;代码
为什么我会得到一个C++ 为什么我会得到一个“预期的';”';在'之前;注册处理程序';`在我的c++;代码,c++,C++,为什么我会得到一个期望值“;”在“我的代码”中的“RegistrationHandler”之前,是否找不到错误 Q_DECL_EXPORT int main(int argc, char **argv) { // this is where the server is started etc Application app(argc, argv); // localization support QTranslator translator; QStri
期望值“;”在“我的代码”中的“RegistrationHandler”之前,是否找不到错误
Q_DECL_EXPORT int main(int argc, char **argv)
{
// this is where the server is started etc
Application app(argc, argv);
// localization support
QTranslator translator;
QString locale_string = QLocale().name();
QString filename = QString( "MyApp_%1" ).arg( locale_string );
if (translator.load(filename, "app/native/qm")) {
app.installTranslator( &translator );
}
new MyApp(&app);
const QString uuid(QLatin1String("abc"));
RegistrationHandler *registrationHandler = new RegistrationHandler(uuid, &app);
return Application::exec();
}
我重新缩进了你的代码,很难读懂
请说明RegistrationHandler
的声明是如何工作的,此代码中没有显示#include
s,显然它也没有在包含的代码中声明。我不明白,当我每次都删除带有RegistrationHandler的行时,这是一个错误:我没有导入标题:(但为什么我的eclipse没有给我这个提示。感谢您,这是VisualStudio发出的一条常见编译器消息,意思是“未知符号”。无论出于何种原因,编译器都无法提供更多帮助。因此,只要好好学习这一课,您就知道下次首先要查找的位置了。:)@Mordachai,你错了。C2061是在C2065之后发出的。2065表示标识符未声明。这就是错误列表的排序方式。