0

私はC++の初心者です。log4cxxを使用する学校のプロジェクトをコンパイルしています。幸いなことに、このサイトでVisual C++2008用にビルド済みのバージョンを見つけました。

ファイルをダウンロードした後、私は次のことをしました

[ツール]->[オプション]->[VC++ディレクトリ]->[ライブラリファイル]、必要なライブラリをリンクするためのRelease_Sharedディレクトリへのパスを追加します

[ツール]->[オプション]->[VC++ディレクトリ]->[ファイルを含める]、src / main/includeへのパスを追加します

しかし、この後でも、「logError」識別子が「ERROR」宣言されていない識別子が見つかりませんなどのエラーが発生します。明らかに何かが欠けています。

.dllファイルを使って何かをすることになっているところを見たことがありますが、それが何であるかはわかりません。誰かがこれを手伝ってくれるか、この種の構成をセットアップするためのステップバイステップの説明がある場所を教えてもらえますか?どうもありがとう。

4

1 に答える 1

2

リンクのメモ:

静的リンク log4cxx ライブラリを使用するには、マクロ LOG4CXX_STATIC をプロジェクト プリプロセッサで定義する必要があります。そうしないと、コンパイルで未解決のリンク エラーが発生します。

VS 2008 のプリプロセッサ定義

または使用

#define LOG4CXX_STATIC

ヘッダーインクルード前

于 2012-10-05T17:41:02.370 に答える