1

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 *)'への未定義の参照

ヘッダーが見つかり、正常にインクルードされたと思いますが、PProcess 関数が作成されなかった理由がわかりません。いくつかのフラグを定義するか、コンパイラ用の特別な構成が必要になる場合があります。私は何を間違っていますか?

4

0 に答える 0