我使用 msvc 2008 构建了 h323plus 和 PWLib。然后我构建了示例,它工作正常,但现在我需要将此库与 Qt 一起使用。使用 msvc 我正在添加包含目录、lib 目录以及我想添加到项目中的库。使用以下代码就足够了:
#include <ptlib.h>
#include <h323.h>
class SimpleClass : public PProcess
{
PCLASSINFO(SimpleClass, PProcess)
public:
void Main()
{
std::cout << "Hello World" << std::endl;
}
};
PCREATE_PROCESS(SimpleClass)
我正在尝试使用 Qt (MinGW) 执行相同的操作。我将 INCLUDEPATH 和 LIBS 添加到 .pro 文件中。似乎它包含正确。但是我有很多错误:
C:\Qt\projetcs\test1\main.cpp:16: 错误: 未定义对 `PProcess::PreInitialise(int, char* , char *)' 的引用
我相信标头已找到并成功包含,但我不明白为什么没有创建 PProccess 函数。可能需要定义一些标志或为编译器进行特殊配置。我究竟做错了什么?