• 5759阅读
  • 3回复

linux下使用qmake编译qt程序出现的问题求解~ [复制链接]

上一主题 下一主题
离线andy1658
 
只看楼主 倒序阅读 楼主  发表于: 2010-07-27
我在windows下编写的程序可以运行的,现在要移植到linux下出现了如下的问题:
main.cpp: In function 'int main(int, char**);
main.cpp: 'MainWindow'undeclare identifier(first use this function)
main.cpp:(Each undeclared identifier is reported only once for each function
it appears in.)
main.cpp:parse error before ';'token
main.cpp: 'w' undeclared (first use this function)
make: *** [main.o] Error 1

我的main函数中的源代码如下:

#include <QtGui/QApplication>
#include "mainwindow.h"
#include<QTextCodec>

int main(int argc, char *argv[])
{
       QApplication a(argc, argv);
       QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));
       MainWindow w ;
      w.show();
      return a.exec();
}

望高手解答~
离线dbzhang800

只看该作者 1楼 发表于: 2010-07-27
不清楚你的出错信息有没有贴全,我想知道对你的 mainwindow.h 这个头文件有没有报错或警告。
离线andy1658
只看该作者 2楼 发表于: 2010-07-28
回 1楼(dbzhang800) 的帖子
我在做qmake的时候没有错误和警告,是在做make的时候的错误,还没有编译到mainwindow。h这个文件
离线wd007

只看该作者 3楼 发表于: 2010-08-01
MainWindow 这个在mainwindow.h中是存在的吗?书写有误吗?
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
快速回复
限100 字节
 
上一个 下一个