Russian Qt Forum

Qt => ActiveX => Тема начата: K17rus от Январь 27, 2010, 16:46



Название: Помощь по ActiveQT
Отправлено: K17rus от Январь 27, 2010, 16:46
Не хочет работать activeQT. Библиотека судя по всему подключена нормально, так как при написании "  QAxObject *mWord = new QAxObject(" появляется список параметров.  Вот код:
Код:
#include "first.h"
#include <ActiveQt/qaxobject.h>
#include <ActiveQt/qaxbase.h>



First::First(QWidget *parent, Qt::WFlags flags)
: QMainWindow(parent, flags)
{
ui.setupUi(this);
connect(ui.pushButton, SIGNAL(clicked()), this , SLOT(ButClicked()));
}

First::~First()
{

}

void First::ButClicked()
{
  //получаем указатель на Word
  QAxObject *mWord = new QAxObject( "Word.Application",this);
}

ошибки такие:

1>first.obj : error LNK2019: unresolved external symbol "public: __thiscall QAxObject::QAxObject(class QString const &,class QObject *)" (??0QAxObject@@QAE@ABVQString@@PAVQObject@@@Z) referenced in function "private: void __thiscall First::ButClicked(void)" (?ButClicked@First@@AAEXXZ)
1>C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Bin\First\Debug\First.exe : fatal error LNK1120: 1 unresolved externals


Название: Re: Помощь по ActiveQT
Отправлено: Amigo_sa от Январь 29, 2010, 17:46
Не хочет работать activeQT. Библиотека судя по всему подключена нормально, так как при написании "  QAxObject *mWord = new QAxObject(" появляется список параметров.
Вы наверно имеете в виду intelliSense, ну так он зависит от подключенных заголовочных файлов, а не от линкованных библиотек. Проверьте, что у вас подключена библиотека QAxContainer.lib


Название: Re: Помощь по ActiveQT
Отправлено: K17rus от Январь 30, 2010, 15:09
Хм, да) нашёл, где в настройках проекта не подключена она была (хотя библиотека сервера была). Спасибо!