我需要将一些源代码编译成 DLL,并将其加载到其他项目中。我有一个条目叫
extern "C" LTCPOS_LSHARED_EXPORT tcpClient_Os* getClientInst(VhostInfo hostInfo, CtcpOpt *tcpOpt, QObject *parent = 0);
“tcpClient_OS”的类型是自定义类。当我在不同的项目中使用 QLibrary 加载 DLL 时,似乎我必须将源文件(cpp 文件)添加到 *.pro 中,以使项目编译时没有错误。为什么?
使用返回自定义类指针的函数构建 DLL 的正常例程是什么,如何加载它?