C++标头编译错误

C++ headers compilation error

本文关键字:错误 编译 C++      更新时间:2023-10-16

如何运行一个C++程序,在一个文件夹中包含标头和命名空间(包括文件名.h),在其他文件夹中包含标头和命名空间?错误:"未定义的引用"和"没有这样的目录"。

如果您的意思是包含来自不同文件夹的文件,则必须将包含文件的每个文件夹添加到包含目录中。这因您的环境而异。例如,在Visual Studio 2013中,你会去:

Project->Properties->Configuration Properties->C/C++->General->Additional Include Directories

然后,您可以打开对话框并根据需要添加任意数量的目录。这会将所有文件添加到可能的包含文件中,并且您不必指定在 ,,,其他包含目录"中指定的文件夹,您将使用。

对于 linux,您可以使用

g++ -I/direct/path/to/the/file/containing/files <file>.cpp