0

重複の可能性:
Visual C++: #include ファイルを同じソリューション内の他のプロジェクトから

私はC ++などに不慣れです。このプロジェクトでは、Visual C++ 2010 Express を使用しています。parserlibを使用しようとしています。ファイルをダウンロードし、例を開きました。今、空のプロジェクトを作成しようとしましたが、そのファイルを含める方法がわかりません...「ソースファイル」にparserlibを入れてみました。次のように含めます。

#include "parserlib/parserlib.hpp"
// OR
#include "parserlib.hpp"

どちらも機能しませんでした。インクルードパスか何かを設定する必要があると思いますか?

4

2 に答える 2

0

You need to configure your project properties. Under C++ add additional include directories to point to the location of the header files. E.g. point it to your parserlib folder, then

#include <parserlib.hpp>

should work. You will also need to configure the linker options so that it links against any .lib files. Add the directory holding the .lib files to additional library directories and then add the specific .lib files to the additional library files.

Looking at the github project you specified. You will have to build the .lib files yourself from the source .cpp files. Otherwise you will get unresolved reference errors at link time. i.e. the compiler reads the declarations from the header file but can't find definitions for the functions (which are in the .cpp files).

See the following for help on how to do that: http://msdn.microsoft.com/en-us/library/ms235627.aspx

于 2012-10-20T10:16:52.487 に答える