PCAP Program in Visual Studio -
following errors facing when trying execute pcap program getting mac addresses airpcap adapter in visual studio.
1>------ build started: project: qqq, configuration: release win32 ------ 1>build started 5/30/2015 2:38:23 pm. 1>initializebuildstatus: 1> touching "release\qqq.unsuccessfulbuild". 1>clcompile: 1> test1.c 1>test1.obj : error lnk2001: unresolved external symbol _packetgetversion 1>test1.obj : error lnk2001: unresolved external symbol _packetrequest 1>test1.obj : error lnk2001: unresolved external symbol _packetcloseadapter 1>test1.obj : error lnk2001: unresolved external symbol _packetgetadapternames 1>test1.obj : error lnk2001: unresolved external symbol _packetopenadapter 1>c:\users\sathwik\documents\visual studio 2010\projects\qqq\release\qqq.exe : fatal error lnk1120: 5 unresolved externals 1> 1>build failed. 1> 1>time elapsed 00:00:00.33 ========== build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== please me in resolving these
following linker progress
1>------ build started: project: qqq, configuration: release win32 ------ 1>build started 5/30/2015 4:31:40 pm. 1>initializebuildstatus: 1> touching "release\qqq.unsuccessfulbuild". 1>clcompile: 1> outputs up-to-date. 1>link: 1> 1> starting pass 1 1> processed /defaultlib:uuid.lib 1> processed /defaultlib:msvcrt 1> processed /defaultlib:oldnames 1> 1> searching libraries 1> searching c:\users\sathwik\desktop\aircap\developers\winpcap_devpack\lib\wpcap.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\ws2_32.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\kernel32.lib: 1> found __imp__getlasterror@0 1> referenced in test1.obj 1> loaded kernel32.lib(kernel32.dll) 1> found __import_descriptor_kernel32 1> referenced in kernel32.lib(kernel32.dll) 1> loaded kernel32.lib(kernel32.dll) 1> found __null_import_descriptor 1> referenced in kernel32.lib(kernel32.dll) 1> loaded kernel32.lib(kernel32.dll) 1> found kernel32_null_thunk_data 1> referenced in kernel32.lib(kernel32.dll) 1> loaded kernel32.lib(kernel32.dll) 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\user32.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\gdi32.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\winspool.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\comdlg32.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\advapi32.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\shell32.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\ole32.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\oleaut32.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\uuid.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\odbc32.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\odbccp32.lib: 1> searching ..\..\..\..\..\desktop\aircap\developers\airpcap_devpack\lib\x64\airpcap.lib: 1> searching ..\..\..\..\..\desktop\aircap\developers\winpcap_devpack\lib\x64\packet.lib: 1> searching ..\..\..\..\..\desktop\aircap\developers\winpcap_devpack\lib\x64\wpcap.lib: 1> searching c:\program files (x86)\microsoft visual studio 10.0\vc\lib\msvcrt.lib: 1> found @__security_check_cookie@4 1> referenced in test1.obj 1> loaded msvcrt.lib(secchk.obj) 1> found __imp__free 1> referenced in test1.obj 1> loaded msvcrt.lib(msvcr100.dll) 1> found __imp__malloc 1> referenced in test1.obj 1> loaded msvcrt.lib(msvcr100.dll) 1> found __imp__scanf_s 1> referenced in test1.obj 1> loaded msvcrt.lib(msvcr100.dll) 1> found __imp__printf 1> referenced in test1.obj 1> loaded msvcrt.lib(msvcr100.dll) 1> found _maincrtstartup 1> loaded msvcrt.lib(crtexe.obj) 1> found ___report_gsfailure 1> referenced in msvcrt.lib(secchk.obj) 1> loaded msvcrt.lib(gs_report.obj) 1> found ___security_cookie 1> referenced in msvcrt.lib(secchk.obj) 1> referenced in msvcrt.lib(gs_report.obj) 1> loaded msvcrt.lib(gs_cookie.obj) 1> found __import_descriptor_msvcr100 1> referenced in msvcrt.lib(msvcr100.dll) 1> referenced in msvcrt.lib(msvcr100.dll) 1> referenced in msvcrt.lib(msvcr100.dll) 1> referenced in msvcrt.lib(msvcr100.dll) 1> loaded msvcrt.lib(msvcr100.dll) 1> found ___cxxsetunhandledexceptionfilter 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(unhandld.obj) 1> found __amsg_exit 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(msvcr100.dll) 1> found __imp____getmainargs 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(msvcr100.dll) 1> found __dowildcard 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(wildcard.obj) 1> found __newmode 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(_newmode.obj) 1> found _atexit 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(atonexit.obj) 1> found __rtc_terminate 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(_initsect_.obj) 1> found __imp___cexit 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(msvcr100.dll) 1> found __imp___exit 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(msvcr100.dll) 1> found __xcptfilter 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(msvcr100.dll) 1> found __imp__exit 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(msvcr100.dll) 1> found __imp____initenv 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(msvcr100.dll) 1> found __isnonwritableincurrentimage 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(pesect.obj) 1> found __initterm 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(msvcr100.dll) 1> found ___xc_a 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(cinitexe.obj) 1> processed /defaultlib:kernel32.lib 1> processed /disallowlib:libcmt.lib 1> processed /disallowlib:libcmtd.lib 1> processed /disallowlib:msvcrtd.lib 1> found __initterm_e 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(msvcr100.dll) 1> found ___native_startup_state 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(natstart.obj) 1> found __seh_epilog4 1> referenced in msvcrt.lib(crtexe.obj) 1> referenced in msvcrt.lib(atonexit.obj) 1> loaded msvcrt.lib(sehprolg4.obj) 1> found __except_handler4 1> referenced in msvcrt.lib(crtexe.obj) 1> referenced in msvcrt.lib(atonexit.obj) 1> referenced in msvcrt.lib(pesect.obj) 1> referenced in msvcrt.lib(sehprolg4.obj) 1> loaded msvcrt.lib(chandler4gs.obj) 1> found __imp___configthreadlocale 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(msvcr100.dll) 1> found ___globallocalestatus 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(xthdloc.obj) 1> found __setdefaultprecision 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(fp8.obj) 1> found __imp____setusermatherr 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(msvcr100.dll) 1> found __matherr 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(merr.obj) 1> found __setargv 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(dllargv.obj) 1> found __commode 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(xncommod.obj) 1> found __imp___commode 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(msvcr100.dll) 1> found __imp___fmode 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(msvcr100.dll) 1> found __fmode 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(xtxtmode.obj) 1> found __imp____set_app_type 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(msvcr100.dll) 1> found ___security_init_cookie 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded msvcrt.lib(gs_support.obj) 1> found __crt_debugger_hook 1> referenced in msvcrt.lib(gs_report.obj) 1> loaded msvcrt.lib(msvcr100.dll) 1> found msvcr100_null_thunk_data 1> referenced in msvcrt.lib(msvcr100.dll) 1> loaded msvcrt.lib(msvcr100.dll) 1> found "void __cdecl terminate(void)" (?terminate@@yaxxz) 1> referenced in msvcrt.lib(unhandld.obj) 1> loaded msvcrt.lib(msvcr100.dll) 1> found __unlock 1> referenced in msvcrt.lib(atonexit.obj) 1> loaded msvcrt.lib(msvcr100.dll) 1> found ___dllonexit 1> referenced in msvcrt.lib(atonexit.obj) 1> loaded msvcrt.lib(msvcr100.dll) 1> found __lock 1> referenced in msvcrt.lib(atonexit.obj) 1> loaded msvcrt.lib(msvcr100.dll) 1> found __imp___onexit 1> referenced in msvcrt.lib(atonexit.obj) 1> loaded msvcrt.lib(msvcr100.dll) 1> found __except_handler4_common 1> referenced in msvcrt.lib(chandler4gs.obj) 1> loaded msvcrt.lib(msvcr100.dll) 1> found __invoke_watson 1> referenced in msvcrt.lib(fp8.obj) 1> loaded msvcrt.lib(msvcr100.dll) 1> found __controlfp_s 1> referenced in msvcrt.lib(fp8.obj) 1> loaded msvcrt.lib(msvcr100.dll) 1> searching c:\program files (x86)\microsoft visual studio 10.0\vc\lib\oldnames.lib: 1> searching c:\users\sathwik\desktop\aircap\developers\winpcap_devpack\lib\wpcap.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\ws2_32.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\kernel32.lib: 1> found __imp__interlockedexchange@8 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded kernel32.lib(kernel32.dll) 1> found __imp__sleep@4 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded kernel32.lib(kernel32.dll) 1> found __imp__interlockedcompareexchange@12 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded kernel32.lib(kernel32.dll) 1> found __imp__heapsetinformation@16 1> referenced in msvcrt.lib(crtexe.obj) 1> loaded kernel32.lib(kernel32.dll) 1> found __imp__encodepointer@4 1> referenced in msvcrt.lib(crtexe.obj) 1> referenced in msvcrt.lib(atonexit.obj) 1> loaded kernel32.lib(kernel32.dll) 1> found __imp__terminateprocess@8 1> referenced in msvcrt.lib(gs_report.obj) 1> loaded kernel32.lib(kernel32.dll) 1> found __imp__getcurrentprocess@0 1> referenced in msvcrt.lib(gs_report.obj) 1> loaded kernel32.lib(kernel32.dll) 1> found __imp__unhandledexceptionfilter@4 1> referenced in msvcrt.lib(gs_report.obj) 1> loaded kernel32.lib(kernel32.dll) 1> found __imp__setunhandledexceptionfilter@4 1> referenced in msvcrt.lib(gs_report.obj) 1> referenced in msvcrt.lib(unhandld.obj) 1> loaded kernel32.lib(kernel32.dll) 1> found __imp__isdebuggerpresent@0 1> referenced in msvcrt.lib(gs_report.obj) 1> loaded kernel32.lib(kernel32.dll) 1> found __imp__decodepointer@4 1> referenced in msvcrt.lib(atonexit.obj) 1> loaded kernel32.lib(kernel32.dll) 1> found __imp__queryperformancecounter@4 1> referenced in msvcrt.lib(gs_support.obj) 1> loaded kernel32.lib(kernel32.dll) 1> found __imp__gettickcount@0 1> referenced in msvcrt.lib(gs_support.obj) 1> loaded kernel32.lib(kernel32.dll) 1> found __imp__getcurrentthreadid@0 1> referenced in msvcrt.lib(gs_support.obj) 1> loaded kernel32.lib(kernel32.dll) 1> found __imp__getcurrentprocessid@0 1> referenced in msvcrt.lib(gs_support.obj) 1> loaded kernel32.lib(kernel32.dll) 1> found __imp__getsystemtimeasfiletime@4 1> referenced in msvcrt.lib(gs_support.obj) 1> loaded kernel32.lib(kernel32.dll) 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\user32.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\gdi32.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\winspool.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\comdlg32.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\advapi32.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\shell32.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\ole32.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\oleaut32.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\uuid.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\odbc32.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\odbccp32.lib: 1> searching ..\..\..\..\..\desktop\aircap\developers\airpcap_devpack\lib\x64\airpcap.lib: 1> searching ..\..\..\..\..\desktop\aircap\developers\winpcap_devpack\lib\x64\packet.lib: 1> searching ..\..\..\..\..\desktop\aircap\developers\winpcap_devpack\lib\x64\wpcap.lib: 1> searching c:\program files (x86)\microsoft visual studio 10.0\vc\lib\msvcrt.lib: 1> searching c:\program files (x86)\microsoft visual studio 10.0\vc\lib\oldnames.lib: 1> searching c:\users\sathwik\desktop\aircap\developers\winpcap_devpack\lib\wpcap.lib: 1> searching c:\program files (x86)\microsoft sdks\windows\v7.0a\lib\ws2_32.lib: 1> 1> finished searching libraries 1> 1> finished pass 1 1> 1>test1.obj : error lnk2001: unresolved external symbol _packetgetversion 1>test1.obj : error lnk2001: unresolved external symbol _packetrequest 1>test1.obj : error lnk2001: unresolved external symbol _packetcloseadapter 1>test1.obj : error lnk2001: unresolved external symbol _packetgetadapternames 1>test1.obj : error lnk2001: unresolved external symbol _packetopenadapter 1>c:\users\sathwik\documents\visual studio 2010\projects\qqq\release\qqq.exe : fatal error lnk1120: 5 unresolved externals 1> 1>build failed. 1> 1>time elapsed 00:00:00.10 ========== build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== 
new errors
'qqq.exe': loaded 'c:\users\sathwik\documents\visual studio 2010\projects\qqq\release\qqq.exe', symbols loaded. 'qqq.exe': loaded 'c:\windows\syswow64\ntdll.dll', symbols loaded (source information stripped). 'qqq.exe': loaded 'c:\windows\syswow64\kernel32.dll', symbols loaded (source information stripped). 'qqq.exe': loaded 'c:\windows\syswow64\kernelbase.dll', symbols loaded (source information stripped). 'qqq.exe': loaded 'c:\windows\syswow64\packet.dll', cannot find or open pdb file 'qqq.exe': loaded 'c:\windows\syswow64\version.dll', symbols loaded (source information stripped). 'qqq.exe': loaded 'c:\windows\syswow64\msvcrt.dll', symbols loaded (source information stripped). 'qqq.exe': loaded 'c:\windows\syswow64\ws2_32.dll', symbols loaded (source information stripped). 'qqq.exe': loaded 'c:\windows\syswow64\rpcrt4.dll', symbols loaded (source information stripped). 'qqq.exe': loaded 'c:\windows\syswow64\sspicli.dll', symbols loaded (source information stripped). 'qqq.exe': loaded 'c:\windows\syswow64\cryptbase.dll', symbols loaded (source information stripped). 'qqq.exe': loaded 'c:\windows\syswow64\sechost.dll', symbols loaded (source information stripped). 'qqq.exe': loaded 'c:\windows\syswow64\nsi.dll', symbols loaded (source information stripped). 'qqq.exe': loaded 'c:\windows\syswow64\iphlpapi.dll', symbols loaded (source information stripped). 'qqq.exe': loaded 'c:\windows\syswow64\winnsi.dll', symbols loaded (source information stripped). 'qqq.exe': loaded 'c:\windows\syswow64\advapi32.dll', symbols loaded (source information stripped). 'qqq.exe': loaded 'c:\windows\syswow64\msvcr100.dll', symbols loaded (source information stripped). 'qqq.exe': loaded 'c:\windows\syswow64\airpcap.dll', cannot find or open pdb file 'qqq.exe': loaded 'c:\windows\syswow64\user32.dll', symbols loaded (source information stripped). 'qqq.exe': loaded 'c:\windows\syswow64\gdi32.dll', symbols loaded (source information stripped). 'qqq.exe': loaded 'c:\windows\syswow64\lpk.dll', symbols loaded (source information stripped). 'qqq.exe': loaded 'c:\windows\syswow64\usp10.dll', symbols loaded (source information stripped). 'qqq.exe': loaded 'c:\windows\syswow64\imm32.dll', symbols loaded (source information stripped). 'qqq.exe': loaded 'c:\windows\syswow64\msctf.dll', symbols loaded (source information stripped). 'qqq.exe': loaded 'c:\windows\syswow64\dhcpcsvc6.dll', symbols loaded (source information stripped). 'qqq.exe': loaded 'c:\windows\syswow64\dhcpcsvc.dll', symbols loaded (source information stripped). thread 'win32 thread' (0x23f0) has exited code -1 (0xffffffff). program '[3532] qqq.exe: native' has exited code -1 (0xffffffff).
these symbols part of winpcap library. need link program wpcap.lib. note that, if creating x86 program, must link x86 library, same goes x64.
you need ensure dll deployed application.
http://www.winpcap.org/docs/docs_412/html/group__wpcapsamps.html
Comments
Post a Comment