Я использую библиотеку WinPcap в визуальном проекте C ++. Когда я пытаюсь скомпилировать проект, я получаю ошибки компоновщика, однако я правильно настроил свойства проекта для включения соответствующих файлов и библиотек.
Вот ошибки, которые я получил:
Error LNK2019: unresolved external symbol _pcap_findalldevs_ex referenced in function _main consolewinpcap.obj
Error LNK2019: unresolved external symbol _pcap_geterr referenced in function _main consolewinpcap.obj
Error LNK2019: unresolved external symbol _pcap_next_ex referenced in function _main consolewinpcap.obj
Error LNK2019: unresolved external symbol _pcap_open referenced in function _main consolewinpcap.obj
ОБНОВИТЬ :
Вот часть ".vcproj"
файл
<Tool
Name="VCCLCompilerTool"Optimization="0"AdditionalIncludeDirectories=".\WinPCap\Include"PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;WPCAP"MinimalRebuild="true"BasicRuntimeChecks="3"RuntimeLibrary="3"UsePrecompiledHeader="2"WarningLevel="3"DebugInformationFormat="4"/>
<Tool
Name="VCManagedResourceCompilerTool"/>
<Tool
Name="VCResourceCompilerTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCLinkerTool"AdditionalDependencies="wpcap.lib Packet.lib"ShowProgress="0"LinkIncremental="2"AdditionalLibraryDirectories=".\WinPCap\lib"GenerateDebugInformation="true"SubSystem="2"TargetMachine="1"/>
Любая помощь будет оценена.
Если вы сомневаетесь в процессе компоновщика, полезно включить опцию «Показать ход выполнения». Вы найдете его на вкладке Linker / General.
Если вы не используете графический интерфейс, вы также можете изменить файл .vcproject. Вы найдете это здесь:
<Tool Name="VCLinkerTool"ShowProgress="1"...
/>
Других решений пока нет …