我试图在Visual中创建一个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 发布于 2015-02-03 01:57:57
因此,我不确定这是否可以作为一个答案,但是我已经能够通过使用Qt来构建代码而不是Visual来解决这个问题。
我希望我能用解决这个问题,但我可以。感谢大家的帮助。
https://stackoverflow.com/questions/28270716
复制相似问题