g ++包含头文件中的目录

Gab*_*ulx 0 c++ g++ include

我的.cpp和.h文件的路径: /home/quasiturbine/ServerProject/Network/NetworkIncludes/

在那里你可以找到TCP_Connexion.hTCP_Connexion.cpp

在.cpp文件中,我得到了#include "NetworkIncludes\TCP_Connexion.h"默认的构造函数/析构函数.而已.

G ++命令:

g++ -o program -I/home/quasiturbine/ServerProject/Network/ /home/quasiturbine/ServerProject/Network/NetworkIncludes/TCP_Connexion.cpp
Run Code Online (Sandbox Code Playgroud)

致命错误:/home/quasiturbine/ServerProject/Network/NetworkIncludes/TCP_Connexion.cpp:1:43:致命错误:NetworkIncludes\TCP_Connexion.h:没有这样的文件或文件夹#include"NetworkIncludes\TCP_Connexion.h"

有什么问题,我该如何解决?

nyr*_*ium 6

问题是,\当你应该使用正斜杠时,你正在使用反斜杠/.包含路径中的反斜杠是之前C++11定义的未定义行为和之后定义的实现(引用).

所以将你的包改为

#include "NetworkIncludes/TCP_Connexion.h"
Run Code Online (Sandbox Code Playgroud)

你应该好好去.