在Visual C ++中构建ActiveX DLL时链接器错误

时间:2015-02-02 03:27:58

标签: c++ qt visual-c++

我正在尝试使用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 

1 个答案:

答案 0 :(得分:0)

所以,我不确定这是否有资格作为答案,但我已经能够通过使用Qt Creator来构建代码而不是Visual Studio来解决这个问题。

我希望我可以使用Visual Studio解决这个问题,但我可以。感谢大家的帮助。