Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/150.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/58.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++ WinPCap安装程序提供“;未解析的外部符号“;链接器错误_C++_C_Linker - Fatal编程技术网

C++ WinPCap安装程序提供“;未解析的外部符号“;链接器错误

C++ WinPCap安装程序提供“;未解析的外部符号“;链接器错误,c++,c,linker,C++,C,Linker,我正在处理一个由其他人专业制作的项目,所以代码应该没有bug。我遇到的问题很可能与项目配置有关 我试图编译的项目有C和C++源文件,这些文件夹保存在以下文件夹中,都在项目目录内:硬件、头文件、源文件、TCP/IP、UTask和WiSIM。当我尝试编译时,它返回以下生成日志: 1>------ Build started: Project: uTasker, Configuration: Debug Win32 ------ 1>LPC17XX.obj : error LNK2019:

我正在处理一个由其他人专业制作的项目,所以代码应该没有bug。我遇到的问题很可能与项目配置有关

我试图编译的项目有C和C++源文件,这些文件夹保存在以下文件夹中,都在项目目录内:硬件、头文件、源文件、TCP/IP、UTask和WiSIM。当我尝试编译时,它返回以下生成日志:

1>------ Build started: Project: uTasker, Configuration: Debug Win32 ------
1>LPC17XX.obj : error LNK2019: unresolved external symbol _fnOpenDefaultHostAdapter referenced in function _fnConfigEthernet
1>WinSim.obj : error LNK2001: unresolved external symbol _iWinPcapSending
1>WinSim.obj : error LNK2019: unresolved external symbol _fnWinPcapSendPkt referenced in function _fnSimulateEthTx
1>WinSimMain.obj : error LNK2019: unresolved external symbol "void __cdecl fnDoEthereal(int,char *)" (?fnDoEthereal@@YAXHPAD@Z) referenced in function _WinMain@16
1>WinSimMain.obj : error LNK2001: unresolved external symbol "int iTxActivity" (?iTxActivity@@3HA)
1>WinSimMain.obj : error LNK2001: unresolved external symbol "int iRxActivity" (?iRxActivity@@3HA)
1>WinSimMain.obj : error LNK2019: unresolved external symbol "void __cdecl fnWinPcapStopLink(struct HWND__ *)" (?fnWinPcapStopLink@@YAXPAUHWND__@@@Z) referenced in function "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)
1>WinSimMain.obj : error LNK2019: unresolved external symbol "void __cdecl fnWinPcapSelectLAN(int)" (?fnWinPcapSelectLAN@@YAXH@Z) referenced in function "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z)
1>WinSimMain.obj : error LNK2019: unresolved external symbol "void __cdecl fnWinPcapOpenAdapter(void)" (?fnWinPcapOpenAdapter@@YAXXZ) referenced in function "long __stdcall SetNIC(struct HWND__ *,unsigned int,unsigned int,long)" (?SetNIC@@YGJPAUHWND__@@IIJ@Z)
1>WinSimMain.obj : error LNK2019: unresolved external symbol "void __cdecl fnWinPcapClose(void)" (?fnWinPcapClose@@YAXXZ) referenced in function "long __stdcall SetNIC(struct HWND__ *,unsigned int,unsigned int,long)" (?SetNIC@@YGJPAUHWND__@@IIJ@Z)
1>WinSimMain.obj : error LNK2019: unresolved external symbol "int __cdecl fnShowNICs(struct HWND__ *)" (?fnShowNICs@@YAHPAUHWND__@@@Z) referenced in function "long __stdcall SetNIC(struct HWND__ *,unsigned int,unsigned int,long)" (?SetNIC@@YGJPAUHWND__@@IIJ@Z)
1>.\Debug\uTasker.exe : fatal error LNK1120: 11 unresolved externals
LPC17XX.c保存在Hardware/LPC17XX文件夹中

WinSim.c和WinSimMain.cpp保存在WinSim文件夹中

我不知道如何配置我的链接器来解决这些问题,任何帮助都将不胜感激


编辑:我正在使用Visual Studio 2010构建该项目。

关于WinPCap的文档与我所能找到的有点过时,但是有一些非常重要的设置说明,特别是应该定义预处理器宏,以便正确设置好链接


我能找到的最新安装文档是。我希望它们能帮助您继续。

关于WinPCap的文档与我所能找到的相比有点过时,但是有一些非常重要的设置说明,特别是应该定义预处理器宏,以便正确设置链接


我能找到的最新安装文档是。我希望它们能帮助您继续。

您需要链接WinPcap库。在命令行中,您可以通过添加库名称(例如winpcap.lib)作为
link
命令的一部分来实现这一点。在Visual Studio中,您必须在项目配置对话框中查找链接器设置。您对解决此问题有何想法?难以置信的问题@WhozCraig@simonc我为链接器输入签入了“附加依赖项”,并找到了wpcap.lib,它听起来像是合适的库。我不知道接下来该怎么办。在“附加库目录”下,我也找到了wpcap.lib的路径。我甚至找不到关于此处列出的函数的文档,因为缺少链接。我假设您点击了的所有亮点,包括正确的预处理器指令,等等?您需要链接WinPcap库。在命令行中,您可以通过添加库名称(例如winpcap.lib)作为
link
命令的一部分来实现这一点。在Visual Studio中,您必须在项目配置对话框中查找链接器设置。您对解决此问题有何想法?难以置信的问题@WhozCraig@simonc我为链接器输入签入了“附加依赖项”,并找到了wpcap.lib,它听起来像是合适的库。我不知道接下来该怎么办。在“附加库目录”下,我也找到了wpcap.lib的路径。我甚至找不到关于此处列出的函数的文档,因为缺少链接。我假设您已经找到了的所有要点,包括正确的预处理器指令,等等?