我正在尝试使用Visual C ++中的QT创建一个ActiveX DLL,我在构建时遇到以下错误:
Error 1 error LNK2001: unresolved external symbol DllCanUnloadNow
Error 2 error LNK2001: unresolved external symbol DllGetClassObject
Error 3 error LNK2001: unresolved external symbol DllRegisterServer
Error 4 error LNK2001: unresolved external symbol DllUnregisterServer
Error 5 error LNK2001: unresolved external symbol DumpIDL
Error 6 error LNK1120: 5 unresolved externals
我是否遗漏了任何图书馆?
感谢您的时间。
编辑:以下是标题:
#ifndef #ifndef TESTACTIVEX_H
#define #ifndef TESTACTIVEX_H
#include <QtWidgets/QWidget>
#include <ActiveQt/QAxBindable>
#include "ui_testactivex.h"
class TestActiveX : public QWidget, public QAxBindable
{
Q_OBJECT
public:
TestActiveX(QWidget *parent = 0);
private:
Ui::TestActiveXClass ui;
};
#endif // #ifndef TESTACTIVEX_H
答案 0 :(得分:0)
所以,我不确定这是否有资格作为答案,但我已经能够通过使用Qt Creator来构建代码而不是Visual Studio来解决这个问题。
我希望我可以使用Visual Studio解决这个问题,但我可以。感谢大家的帮助。