• 5835阅读
  • 3回复

令我倒下的问题,谁可以告诉我啊!急~~~~ [复制链接]

上一主题 下一主题
离线lugaideath
 

只看楼主 正序阅读 楼主  发表于: 2008-06-21
— 本帖被 XChinux 执行加亮操作(2008-06-21) —
我的main.cpp文件是(很简单的):
#include <QApplication>

#include "mainwindow.h"

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    MainWindow mainWin;
    mainWin.show();
    return app.exec();
}

make的时候出现问题,报错
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/Qt-4.4.0/mkspecs/linux-g++ -I. -I/usr/local/Trolltech/Qt-4.4.0/include/QtCore -I/usr/local/Trolltech/Qt-4.4.0/include/QtCore -I/usr/local/Trolltech/Qt-4.4.0/include/QtGui -I/usr/local/Trolltech/Qt-4.4.0/include/QtGui -I/usr/local/Trolltech/Qt-4.4.0/include -I. -I. -I. -o main.o main.cpp
main.cpp:15: 错误:不能在返回类型中定义新类型
main.cpp:15: 附注:(‘MainWindow’ 的定义末尾可能缺少一个分号)
main.cpp:15: 错误:‘main’ 的声明指定了两个以上的数据类型
main.cpp:15: 错误:‘::main’ 必须返回 ‘int’
make: *** [main.o] 错误 1


睡可以告诉我是什么问题啊!
离线lugaideath

只看该作者 3楼 发表于: 2008-06-21
  不好意思!因为我在h文件里面加上了防止重复引用的那几句,忘记了在后面补上一个分号!低级错误!
离线supwater
只看该作者 2楼 发表于: 2008-06-21
先make distclean 再编译
谋事在人,成事在天!
离线XChinux

只看该作者 1楼 发表于: 2008-06-21
源代码上传一下
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个