Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/160.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 防火墙“;SimpleWall“;未编译的开源代码_C++_Firewall - Fatal编程技术网

C++ 防火墙“;SimpleWall“;未编译的开源代码

C++ 防火墙“;SimpleWall“;未编译的开源代码,c++,firewall,C++,Firewall,从其开源位置下载的防火墙“SimpleWall”代码 我正在尝试用VisualStudio编译它 但是有很多函数(在编译时)都找不到,比如“\R\u回调\u对象\u清理”、“\R\u str\u printf”、“\R\u str\u cat”、“\R\u str\u copy”等 大多数\u r\u函数都是在HenryPP的另一个github存储库“”中的routine.cpp文件中定义的,该存储库也用于此(simplewall)代码中,但其中许多函数都找不到 由于这是开源的,我假设它是一个可

从其开源位置下载的防火墙“SimpleWall”代码

我正在尝试用VisualStudio编译它

但是有很多函数(在编译时)都找不到,比如“\R\u回调\u对象\u清理”、“\R\u str\u printf”、“\R\u str\u cat”、“\R\u str\u copy”等

大多数
\u r\u
函数都是在HenryPP的另一个github存储库“”中的routine.cpp文件中定义的,该存储库也用于此(simplewall)代码中,但其中许多函数都找不到

由于这是开源的,我假设它是一个可编译的源代码,但我迷路了

任何帮助都将不胜感激。
谢谢。

有点离题,但根据您的描述,我怀疑您(1)需要下载并构建
例程
库(如果是库),然后编译simplewall,或者(2)下载例程并确保包含在您的包含搜索路径中,并与simplewall一起编译
例程
。VS有
.vcxproj
.sln
文件,以便提供所需资源的列表。“例程”不构建库。我当然已经满足了visual studio中的所有包含路径,并给出了例程目录的适当路径,其中有routine.cpp和routine.hpp。因此,“include…”行的所有错误都已解决,但仍然找不到函数。假设开源软件是可编译/可构建的是不是太过分了?
例程
repo是一个子模块。阅读Git简介中关于如何使用子模块的内容。这不是关于如何使用Git子模块。我有一个非常简单的SimpleWall源代码,并提供了它所需的所有包含文件。它仍然会出现函数未找到的错误。我已经搜索了HenryPP的所有子模块,没有找到这个函数。如果有人编译过SimeWalk源代码,或者“YrrStruxIpple”函数在一些我不知道的C++标准库中。请记住,这是一个编译时错误,主要是.hpp或.h文件问题(与某些库代码dll或lib无关)。