程序:
#include <QSqlDatabase>
#include <QStringList>
#include <QSqlQuery>
#include <QSqlError>
#include <QVariant>
#include <QtGui>
#include <QAxObject>
#include <QAxWidget>
using namespace std;
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QAxWidget excel("Excel.Application");
excel.setProperty("Visible", true);
QAxObject * workbooks = excel.querySubObject("WorkBooks");
workbooks->dynamicCall("1.xls");
return 0;
}
编译问题:
main.obj : error LNK2019: 无法解析的外部符号 "public: virtual __thiscall QAxWidget::~QAxWidget(void)" (??1QAxWidget@@UAE@XZ),该符号在函数 _main 中被引用
main.obj : error LNK2019: 无法解析的外部符号 "public: class QVariant __thiscall QAxBase::dynamicCall(char const *,class QVariant const &,class QVariant const &,class QVariant const &,class QVariant const &,class QVariant const &,class QVariant const &,class QVariant const &,class QVariant const &)" (?dynamicCall@QAxBase@@QAE?AVQVariant@@PBDABV2@1111111@Z),该符号在函数 _main 中被引用
main.obj : error LNK2019: 无法解析的外部符号 "public: class QAxObject * __thiscall QAxBase::querySubObject(char const *,class QVariant const &,class QVariant const &,class QVariant const &,class QVariant const &,class QVariant const &,class QVariant const &,class QVariant const &,class QVariant const &)" (?querySubObject@QAxBase@@QAEPAVQAxObject@@PBDABVQVariant@@1111111@Z),该符号在函数 _main 中被引用
main.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall QAxWidget::QAxWidget(class QString const &,class QWidget *,class QFlags<enum Qt::WindowType>)" (??0QAxWidget@@QAE@ABVQString@@PAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z),该符号在函数 _main 中被引用
D:\测试22\111\Debug\111.exe : fatal error LNK1120: 4 个无法解析的外部命令