首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

为什么会出去这个异常呢?无法解析的外部符号。

2012-06-22 
为什么会出去这个错误呢?!无法解析的外部符号。。。我是完全按照网上代码和帮助文档进行写的,可是这么最简单

为什么会出去这个错误呢?!无法解析的外部符号。。。
我是完全按照网上代码和帮助文档进行写的,可是这么最简单的一行代码就出错了~~ 郁闷哪! 
不知道是什么原因,哪位能指教一下不?


#include "maindialog.h"
#include "ui_maindialog.h"
#include "application.h"
#include "QtDeclarative/QDeclarativeView"


MainDialog::MainDialog(QWidget *parent) :
  QDialog(parent),
  ui(new Ui::MainDialog)
{
  ui->setupUi(this);

  QDeclarativeView *qmlView = new QDeclarativeView;
}

就是这一行,
 QDeclarativeView *qmlView = new QDeclarativeView;
提示错误:
maindialog.obj:-1: 错误:LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall QDeclarativeView::QDeclarativeView(class QWidget *)" (__imp_??0QDeclarativeView@@QAE@PAVQWidget@@@Z),该符号在函数 "public: __thiscall MainDialog::MainDialog(class QWidget *)" (??0MainDialog@@QAE@PAVQWidget@@@Z) 中被引用

还有就是看到网上代码和帮助文档中,都是
#include <QDeclarativeView>
而我在QT Creater中使用 #include <QDeclarativeView> 的话会报错,说没有这个文件,
只能用:#include "QtDeclarative/QDeclarativeView"

都是什么原因呢?请大家帮忙看看~~ 谢谢~

[解决办法]
工程.pro 里面写上这句话

QT += declarative
[解决办法]

探讨

工程.pro 里面写上这句话

QT += declarative

[解决办法]
一般都是因为pro文件里缺东西了,加上试试看。

热点排行