ndis.lib linking problem.



I m facing the problem of linking ndis.lib to AsyncMac Sample (C:
\WINCE600\PUBLIC\COMMON\OAK\DRIVERS\NETSAMP\ASYNCMAC).

The unresolved External symbols problem is there.
I made the following settings in vs2005
1) project properties -> linker -> input.
Additional dependencies - coredll.lib tapi32.lib
ceddk.lib Ndis.lib.

2) Tools -> options -> project and solutions -> vc++ Directories ->
include files
C:\WINCE600\PUBLIC\COMMON\OAK\INC
C:\WINCE600\PUBLIC\COMMON\SDK\INC
C:\WINCE600\PUBLIC\COMMON\DDK\INC
3) Tools -> options -> project and solutions -> vc++ Directories -
library files
for this lib directories include are
C:\WINCE600\PUBLIC\COMMON\OAK\LIB
C:\WINCE600\PUBLIC\COMMON\SDK\LIB
C:\WINCE600\PLATFORM\DEVICEEMULATOR\lib\ARMV4I
\retail
C:\Program Files\Microsoft Visual Studio
8\SmartDevices\SDK\Smartphone2003\Lib\armv4

Output of compilation and build process (error msgs) are following

------ Rebuild All started: Project: AsyncMacSample, Configuration:
Debug Win32 ------
Deleting intermediate and output files for project 'AsyncMacSample',
configuration 'Debug|Win32'
Compiling...
asyncmac.c
c:\wince600\public\common\sdk\inc\winbase.h(1828) : warning C4311:
'type cast' : pointer truncation from 'HMODULE' to 'DWORD'
c:\wince600\public\common\oak\inc\vmlayout.h(90) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'int'
c:\wince600\public\common\oak\inc\vmlayout.h(91) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'DWORD'
c:\wince600\public\common\oak\inc\vmlayout.h(97) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'DWORD'
c:\wince600\public\common\oak\inc\vmlayout.h(97) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'DWORD'
c:\wince600\public\common\oak\inc\pkfuncs.h(1411) : warning C4312:
'type cast' : conversion from 'BOOL' to 'LPVOID' of greater size
d:\asyncmacsample\asyncmacsample\asyncmac.c(1200) : warning C4311:
'type cast' : pointer truncation from 'PASYNCMAC_OPEN_LINE' to 'DWORD'
d:\asyncmacsample\asyncmacsample\asyncmac.c(1210) : warning C4311:
'type cast' : pointer truncation from 'PASYNCMAC_OPEN_LINE' to
'HDRV_LINE'
d:\asyncmacsample\asyncmacsample\asyncmac.c(1236) : warning C4312:
'type cast' : conversion from 'HDRV_LINE' to 'PVOID' of greater size
d:\asyncmacsample\asyncmacsample\asyncmac.c(1271) : warning C4267:
'function' : conversion from 'size_t' to 'ULONG', possible loss of
data
d:\asyncmacsample\asyncmacsample\asyncmac.c(1284) : warning C4267:
'=' : conversion from 'size_t' to 'DWORD', possible loss of data
d:\asyncmacsample\asyncmacsample\asyncmac.c(1317) : warning C4311:
'type cast' : pointer truncation from 'PASYNCMAC_OPEN_LINE' to
'HDRV_CALL'
d:\asyncmacsample\asyncmacsample\asyncmac.c(1341) : warning C4312:
'type cast' : conversion from 'HDRV_CALL' to 'PVOID' of greater size
d:\asyncmacsample\asyncmacsample\asyncmac.c(1391) : warning C4312:
'type cast' : conversion from 'HDRV_CALL' to 'PVOID' of greater size
d:\asyncmacsample\asyncmacsample\asyncmac.c(1397) : warning C4312:
'type cast' : conversion from 'HDRV_LINE' to 'PVOID' of greater size
d:\asyncmacsample\asyncmacsample\asyncmac.c(1707) : warning C4312:
'type cast' : conversion from 'HDRV_CALL' to 'PVOID' of greater size
d:\asyncmacsample\asyncmacsample\asyncmac.c(1753) : warning C4312:
'type cast' : conversion from 'HDRV_CALL' to 'PVOID' of greater size
d:\asyncmacsample\asyncmacsample\asyncmac.c(1811) : warning C4312:
'type cast' : conversion from 'HDRV_LINE' to 'PVOID' of greater size
d:\asyncmacsample\asyncmacsample\asyncmac.c(1865) : warning C4312:
'type cast' : conversion from 'HDRV_CALL' to 'PVOID' of greater size
d:\asyncmacsample\asyncmacsample\asyncmac.c(1916) : warning C4312:
'type cast' : conversion from 'HDRV_CALL' to 'PVOID' of greater size
d:\asyncmacsample\asyncmacsample\asyncmac.c(1951) : warning C4312:
'type cast' : conversion from 'HDRV_LINE' to 'PVOID' of greater size
d:\asyncmacsample\asyncmacsample\asyncmac.c(1972) : warning C4312:
'type cast' : conversion from 'HDRV_CALL' to 'PVOID' of greater size
d:\asyncmacsample\asyncmacsample\asyncmac.c(2003) : warning C4312:
'type cast' : conversion from 'HDRV_LINE' to 'PVOID' of greater size
crcppp.c
c:\wince600\public\common\sdk\inc\winbase.h(1828) : warning C4311:
'type cast' : pointer truncation from 'HMODULE' to 'DWORD'
c:\wince600\public\common\oak\inc\vmlayout.h(90) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'int'
c:\wince600\public\common\oak\inc\vmlayout.h(91) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'DWORD'
c:\wince600\public\common\oak\inc\vmlayout.h(97) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'DWORD'
c:\wince600\public\common\oak\inc\vmlayout.h(97) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'DWORD'
c:\wince600\public\common\oak\inc\pkfuncs.h(1411) : warning C4312:
'type cast' : conversion from 'BOOL' to 'LPVOID' of greater size
pppframe.c
c:\wince600\public\common\sdk\inc\winbase.h(1828) : warning C4311:
'type cast' : pointer truncation from 'HMODULE' to 'DWORD'
c:\wince600\public\common\oak\inc\vmlayout.h(90) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'int'
c:\wince600\public\common\oak\inc\vmlayout.h(91) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'DWORD'
c:\wince600\public\common\oak\inc\vmlayout.h(97) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'DWORD'
c:\wince600\public\common\oak\inc\vmlayout.h(97) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'DWORD'
c:\wince600\public\common\oak\inc\pkfuncs.h(1411) : warning C4312:
'type cast' : conversion from 'BOOL' to 'LPVOID' of greater size
recv.c
c:\wince600\public\common\sdk\inc\winbase.h(1828) : warning C4311:
'type cast' : pointer truncation from 'HMODULE' to 'DWORD'
c:\wince600\public\common\oak\inc\vmlayout.h(90) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'int'
c:\wince600\public\common\oak\inc\vmlayout.h(91) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'DWORD'
c:\wince600\public\common\oak\inc\vmlayout.h(97) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'DWORD'
c:\wince600\public\common\oak\inc\vmlayout.h(97) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'DWORD'
c:\wince600\public\common\oak\inc\pkfuncs.h(1411) : warning C4312:
'type cast' : conversion from 'BOOL' to 'LPVOID' of greater size
d:\asyncmacsample\asyncmacsample\recv.c(442) : warning C4244:
'function' : conversion from '__w64 int' to 'DWORD', possible loss of
data
slipframe.c
c:\wince600\public\common\sdk\inc\winbase.h(1828) : warning C4311:
'type cast' : pointer truncation from 'HMODULE' to 'DWORD'
c:\wince600\public\common\oak\inc\vmlayout.h(90) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'int'
c:\wince600\public\common\oak\inc\vmlayout.h(91) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'DWORD'
c:\wince600\public\common\oak\inc\vmlayout.h(97) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'DWORD'
c:\wince600\public\common\oak\inc\vmlayout.h(97) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'DWORD'
c:\wince600\public\common\oak\inc\pkfuncs.h(1411) : warning C4312:
'type cast' : conversion from 'BOOL' to 'LPVOID' of greater size
tapifun.c
c:\wince600\public\common\sdk\inc\winbase.h(1828) : warning C4311:
'type cast' : pointer truncation from 'HMODULE' to 'DWORD'
c:\wince600\public\common\oak\inc\vmlayout.h(90) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'int'
c:\wince600\public\common\oak\inc\vmlayout.h(91) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'DWORD'
c:\wince600\public\common\oak\inc\vmlayout.h(97) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'DWORD'
c:\wince600\public\common\oak\inc\vmlayout.h(97) : warning C4311:
'type cast' : pointer truncation from 'LPCVOID' to 'DWORD'
c:\wince600\public\common\oak\inc\pkfuncs.h(1411) : warning C4312:
'type cast' : conversion from 'BOOL' to 'LPVOID' of greater size
d:\asyncmacsample\asyncmacsample\tapifun.c(152) : warning C4311: 'type
cast' : pointer truncation from 'HANDLE' to 'DWORD'
d:\asyncmacsample\asyncmacsample\tapifun.c(191) : warning C4312: 'type
cast' : conversion from 'DWORD' to 'HANDLE' of greater size
d:\asyncmacsample\asyncmacsample\tapifun.c(286) : warning C4312: 'type
cast' : conversion from 'DWORD' to 'PASYNCMAC_OPEN_LINE' of greater
size
d:\asyncmacsample\asyncmacsample\tapifun.c(335) : warning C4312: 'type
cast' : conversion from 'DWORD' to 'void *' of greater size
d:\asyncmacsample\asyncmacsample\tapifun.c(368) : warning C4312: 'type
cast' : conversion from 'DWORD' to 'HCALL' of greater size
d:\asyncmacsample\asyncmacsample\tapifun.c(424) : warning C4312: 'type
cast' : conversion from 'HTAPI_CALL' to 'NDIS_HANDLE' of greater size
d:\asyncmacsample\asyncmacsample\tapifun.c(514) : warning C4312: 'type
cast' : conversion from 'DWORD' to 'HCALL' of greater size
d:\asyncmacsample\asyncmacsample\tapifun.c(528) : warning C4312: 'type
cast' : conversion from 'DWORD' to 'HCALL' of greater size
d:\asyncmacsample\asyncmacsample\tapifun.c(544) : warning C4311: 'type
cast' : pointer truncation from 'PASYNCMAC_OPEN_LINE' to 'ULONG'
Generating Code...
Compiling manifest to resources...
Linking...
Starting pass 1
Processed /DEFAULTLIB:MSVCRTD
Processed /DEFAULTLIB:OLDNAMES
Searching libraries
Searching C:\Program Files\Microsoft Visual Studio 8\SmartDevices
\SDK\Smartphone2003\Lib\armv4\coredll.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK
\lib\tapi32.lib:
Found _lineConfigDialogEdit@24
Referenced in asyncmac.obj
Loaded tapi32.lib(TAPI32.dll)
Found _lineGetID@24
Referenced in asyncmac.obj
Referenced in tapifun.obj
Loaded tapi32.lib(TAPI32.dll)
Found _lineGetCallInfo@8
Referenced in asyncmac.obj
Referenced in tapifun.obj
Loaded tapi32.lib(TAPI32.dll)
Found _lineMakeCall@20
Referenced in asyncmac.obj
Loaded tapi32.lib(TAPI32.dll)
Found _lineOpen@36
Referenced in asyncmac.obj
Loaded tapi32.lib(TAPI32.dll)
Found _lineTranslateAddress@28
Referenced in asyncmac.obj
Loaded tapi32.lib(TAPI32.dll)
Found _lineGetDevConfig@12
Referenced in asyncmac.obj
Loaded tapi32.lib(TAPI32.dll)
Found _lineGetDevCaps@20
Referenced in asyncmac.obj
Loaded tapi32.lib(TAPI32.dll)
Found _lineSetStatusMessages@12
Referenced in asyncmac.obj
Loaded tapi32.lib(TAPI32.dll)
Found _lineSetMediaMode@8
Referenced in asyncmac.obj
Loaded tapi32.lib(TAPI32.dll)
Found _lineSetCallParams@20
Referenced in asyncmac.obj
Loaded tapi32.lib(TAPI32.dll)
Found _lineAnswer@12
Referenced in asyncmac.obj
Loaded tapi32.lib(TAPI32.dll)
Found _lineClose@4
Referenced in asyncmac.obj
Loaded tapi32.lib(TAPI32.dll)
Found _lineDeallocateCall@4
Referenced in asyncmac.obj
Referenced in tapifun.obj
Loaded tapi32.lib(TAPI32.dll)
Found _lineDrop@12
Referenced in asyncmac.obj
Loaded tapi32.lib(TAPI32.dll)
Found _lineSetDevConfig@16
Referenced in asyncmac.obj
Loaded tapi32.lib(TAPI32.dll)
Found _lineInitialize@20
Referenced in tapifun.obj
Loaded tapi32.lib(TAPI32.dll)
Found __IMPORT_DESCRIPTOR_TAPI32
Referenced in tapi32.lib(TAPI32.dll)
Referenced in tapi32.lib(TAPI32.dll)
Referenced in tapi32.lib(TAPI32.dll)
Referenced in tapi32.lib(TAPI32.dll)
Referenced in tapi32.lib(TAPI32.dll)
Referenced in tapi32.lib(TAPI32.dll)
Referenced in tapi32.lib(TAPI32.dll)
Referenced in tapi32.lib(TAPI32.dll)
Referenced in tapi32.lib(TAPI32.dll)
Referenced in tapi32.lib(TAPI32.dll)
Referenced in tapi32.lib(TAPI32.dll)
Referenced in tapi32.lib(TAPI32.dll)
Referenced in tapi32.lib(TAPI32.dll)
Referenced in tapi32.lib(TAPI32.dll)
Referenced in tapi32.lib(TAPI32.dll)
Referenced in tapi32.lib(TAPI32.dll)
Referenced in tapi32.lib(TAPI32.dll)
Loaded tapi32.lib(TAPI32.dll)
Found __NULL_IMPORT_DESCRIPTOR
Referenced in tapi32.lib(TAPI32.dll)
Loaded tapi32.lib(TAPI32.dll)
Found TAPI32_NULL_THUNK_DATA
Referenced in tapi32.lib(TAPI32.dll)
Loaded tapi32.lib(TAPI32.dll)
Searching C:\WINCE600\PLATFORM\DEVICEEMULATOR\lib\ARMV4I\retail
\ceddk.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\SmartDevices
\SDK\Smartphone2003\Lib\armv4\Ndis.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib
\kernel32.lib:
Found _DeleteCriticalSection@4
Referenced in asyncmac.obj
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__DisableThreadLibraryCalls@4
Referenced in asyncmac.obj
Loaded kernel32.lib(KERNEL32.dll)
Found _InitializeCriticalSection@4
Referenced in asyncmac.obj
Loaded kernel32.lib(KERNEL32.dll)
Found _LeaveCriticalSection@4
Referenced in asyncmac.obj
Loaded kernel32.lib(KERNEL32.dll)
Found _EnterCriticalSection@4
Referenced in asyncmac.obj
Loaded kernel32.lib(KERNEL32.dll)
Found _CreateThread@24
Referenced in asyncmac.obj
Loaded kernel32.lib(KERNEL32.dll)
Found _SetCommMask@8
Referenced in asyncmac.obj
Referenced in recv.obj
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__CloseHandle@4
Referenced in asyncmac.obj
Referenced in recv.obj
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__WaitForSingleObject@8
Referenced in asyncmac.obj
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__GetExitCodeThread@8
Referenced in asyncmac.obj
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__WriteFile@20
Referenced in asyncmac.obj
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__DeviceIoControl@32
Referenced in recv.obj
Loaded kernel32.lib(KERNEL32.dll)
Found _GetCommModemStatus@8
Referenced in recv.obj
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__GetLastError@0
Referenced in recv.obj
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__ReadFile@20
Referenced in recv.obj
Loaded kernel32.lib(KERNEL32.dll)
Found _WaitCommEvent@12
Referenced in recv.obj
Loaded kernel32.lib(KERNEL32.dll)
Found _SetCommTimeouts@8
Referenced in recv.obj
Loaded kernel32.lib(KERNEL32.dll)
Found _GetCommTimeouts@8
Referenced in recv.obj
Loaded kernel32.lib(KERNEL32.dll)
Found _LocalFree@4
Referenced in tapifun.obj
Loaded kernel32.lib(KERNEL32.dll)
Found _LocalAlloc@8
Referenced in tapifun.obj
Loaded kernel32.lib(KERNEL32.dll)
Found __IMPORT_DESCRIPTOR_KERNEL32
Referenced in kernel32.lib(KERNEL32.dll)
Referenced in kernel32.lib(KERNEL32.dll)
Referenced in kernel32.lib(KERNEL32.dll)
Referenced in kernel32.lib(KERNEL32.dll)
Referenced in kernel32.lib(KERNEL32.dll)
Referenced in kernel32.lib(KERNEL32.dll)
Referenced in kernel32.lib(KERNEL32.dll)
Referenced in kernel32.lib(KERNEL32.dll)
Referenced in kernel32.lib(KERNEL32.dll)
Referenced in kernel32.lib(KERNEL32.dll)
Referenced in kernel32.lib(KERNEL32.dll)
Referenced in kernel32.lib(KERNEL32.dll)
Referenced in kernel32.lib(KERNEL32.dll)
Referenced in kernel32.lib(KERNEL32.dll)
Referenced in kernel32.lib(KERNEL32.dll)
Referenced in kernel32.lib(KERNEL32.dll)
Referenced in kernel32.lib(KERNEL32.dll)
Referenced in kernel32.lib(KERNEL32.dll)
Referenced in kernel32.lib(KERNEL32.dll)
Referenced in kernel32.lib(KERNEL32.dll)
Loaded kernel32.lib(KERNEL32.dll)
Found KERNEL32_NULL_THUNK_DATA
Referenced in kernel32.lib(KERNEL32.dll)
Loaded kernel32.lib(KERNEL32.dll)
Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK
\lib\user32.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK
\lib\gdi32.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK
\lib\winspool.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK
\lib\comdlg32.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK
\lib\advapi32.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK
\lib\shell32.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK
\lib\ole32.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK
\lib\oleaut32.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib
\uuid.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK
\lib\odbc32.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK
\lib\odbccp32.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib
\MSVCRTD.lib:
Found @_RTC_CheckStackVars@8
Referenced in asyncmac.obj
Referenced in recv.obj
Referenced in tapifun.obj
Loaded MSVCRTD.lib(stack.obj)
Found __RTC_Shutdown
Referenced in slipframe.obj
Referenced in tapifun.obj
Referenced in asyncmac.obj
Referenced in crcppp.obj
Referenced in pppframe.obj
Referenced in recv.obj
Loaded MSVCRTD.lib(init.obj)
Found _memset
Referenced in asyncmac.obj
Referenced in tapifun.obj
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found __wcsicmp
Referenced in asyncmac.obj
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found _memcpy
Referenced in asyncmac.obj
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found _wcslen
Referenced in asyncmac.obj
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found ___security_cookie
Referenced in asyncmac.obj
Loaded MSVCRTD.lib(gs_cookie.obj)
Found @__security_check_cookie@4
Referenced in asyncmac.obj
Loaded MSVCRTD.lib(secchk.obj)
Found __DllMainCRTStartup@12
Loaded MSVCRTD.lib(crtdll.obj)
Found "void __cdecl _RTC_Failure(void *,int)" (?
_RTC_Failure@@YAXPAXH@Z)
Referenced in MSVCRTD.lib(stack.obj)
Loaded MSVCRTD.lib(error.obj)
Found __RTC_SetErrorFuncW
Referenced in MSVCRTD.lib(init.obj)
Loaded MSVCRTD.lib(userapi.obj)
Found __CRT_RTC_INITW
Referenced in MSVCRTD.lib(init.obj)
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found __IMPORT_DESCRIPTOR_MSVCR80D
Referenced in MSVCRTD.lib(MSVCR80D.dll)
Referenced in MSVCRTD.lib(MSVCR80D.dll)
Referenced in MSVCRTD.lib(MSVCR80D.dll)
Referenced in MSVCRTD.lib(MSVCR80D.dll)
Referenced in MSVCRTD.lib(MSVCR80D.dll)
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found ___report_gsfailure
Referenced in MSVCRTD.lib(secchk.obj)
Loaded MSVCRTD.lib(gs_report.obj)
Found __forceCRTManifest
Referenced in MSVCRTD.lib(crtdll.obj)
Loaded MSVCRTD.lib(crtmanifest.obj)
Found ___clean_type_info_names
Referenced in MSVCRTD.lib(crtdll.obj)
Loaded MSVCRTD.lib(tncleanup.obj)
Found _atexit
Referenced in MSVCRTD.lib(crtdll.obj)
Loaded MSVCRTD.lib(atonexit.obj)
Found __RTC_Terminate
Referenced in MSVCRTD.lib(crtdll.obj)
Loaded MSVCRTD.lib(initsect.obj)
Found __imp___encode_pointer
Referenced in MSVCRTD.lib(crtdll.obj)
Referenced in MSVCRTD.lib(atonexit.obj)
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found __imp___malloc_dbg
Referenced in MSVCRTD.lib(crtdll.obj)
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found __imp___free_dbg
Referenced in MSVCRTD.lib(crtdll.obj)
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found __imp___encoded_null
Referenced in MSVCRTD.lib(crtdll.obj)
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found __imp___decode_pointer
Referenced in MSVCRTD.lib(crtdll.obj)
Referenced in MSVCRTD.lib(atonexit.obj)
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found __imp___CrtSetCheckCount
Referenced in MSVCRTD.lib(crtdll.obj)
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found __IsNonwritableInCurrentImage
Referenced in MSVCRTD.lib(crtdll.obj)
Loaded MSVCRTD.lib(pesect.obj)
Found __initterm
Referenced in MSVCRTD.lib(crtdll.obj)
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found ___xc_a
Referenced in MSVCRTD.lib(crtdll.obj)
Loaded MSVCRTD.lib(cinitexe.obj)
Processed /DEFAULTLIB:kernel32.lib
Processed /DISALLOWLIB:libc.lib
Processed /DISALLOWLIB:libcd.lib
Processed /DISALLOWLIB:libcmt.lib
Processed /DISALLOWLIB:libcmtd.lib
Processed /DISALLOWLIB:msvcrt.lib
Found __initterm_e
Referenced in MSVCRTD.lib(crtdll.obj)
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found __amsg_exit
Referenced in MSVCRTD.lib(crtdll.obj)
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found ___native_startup_state
Referenced in MSVCRTD.lib(crtdll.obj)
Loaded MSVCRTD.lib(natstart.obj)
Found __adjust_fdiv
Referenced in MSVCRTD.lib(crtdll.obj)
Loaded MSVCRTD.lib(adjustfd.obj)
Found __imp___adjust_fdiv
Referenced in MSVCRTD.lib(crtdll.obj)
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found ___security_init_cookie
Referenced in MSVCRTD.lib(crtdll.obj)
Loaded MSVCRTD.lib(gs_support.obj)
Found ___CppXcptFilter
Referenced in MSVCRTD.lib(crtdll.obj)
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found _DllMain@12
Referenced in MSVCRTD.lib(crtdll.obj)
Loaded MSVCRTD.lib(dllmain.obj)
Found __except_handler4
Referenced in MSVCRTD.lib(crtdll.obj)
Referenced in MSVCRTD.lib(error.obj)
Referenced in MSVCRTD.lib(atonexit.obj)
Referenced in MSVCRTD.lib(pesect.obj)
Loaded MSVCRTD.lib(chandler4gs.obj)
Found "int __cdecl _RTC_GetSrcLine(unsigned char *,wchar_t
*,unsigned long,int *,wchar_t *,unsigned long)" (?
_RTC_GetSrcLine@@YAHPAEPA_WKPAH1K@Z)
Referenced in MSVCRTD.lib(error.obj)
Loaded MSVCRTD.lib(pdblkup.obj)
Found MSVCR80D_NULL_THUNK_DATA
Referenced in MSVCRTD.lib(MSVCR80D.dll)
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found __crt_debugger_hook
Referenced in MSVCRTD.lib(gs_report.obj)
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found ___clean_type_info_names_internal
Referenced in MSVCRTD.lib(tncleanup.obj)
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found __unlock
Referenced in MSVCRTD.lib(atonexit.obj)
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found ___dllonexit
Referenced in MSVCRTD.lib(atonexit.obj)
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found __lock
Referenced in MSVCRTD.lib(atonexit.obj)
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found __imp___onexit
Referenced in MSVCRTD.lib(atonexit.obj)
Loaded MSVCRTD.lib(MSVCR80D.dll)
Found __except_handler4_common
Referenced in MSVCRTD.lib(chandler4gs.obj)
Loaded MSVCRTD.lib(MSVCR80D.dll)
Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib
\OLDNAMES.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\SmartDevices
\SDK\Smartphone2003\Lib\armv4\coredll.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK
\lib\tapi32.lib:
Searching C:\WINCE600\PLATFORM\DEVICEEMULATOR\lib\ARMV4I\retail
\ceddk.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\SmartDevices
\SDK\Smartphone2003\Lib\armv4\Ndis.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib
\kernel32.lib:
Found __imp__InterlockedExchange@8
Referenced in MSVCRTD.lib(crtdll.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__Sleep@4
Referenced in MSVCRTD.lib(crtdll.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__InterlockedCompareExchange@12
Referenced in MSVCRTD.lib(crtdll.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__RaiseException@16
Referenced in MSVCRTD.lib(error.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__DebugBreak@0
Referenced in MSVCRTD.lib(error.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__WideCharToMultiByte@32
Referenced in MSVCRTD.lib(error.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__IsDebuggerPresent@0
Referenced in MSVCRTD.lib(error.obj)
Referenced in MSVCRTD.lib(gs_report.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__MultiByteToWideChar@24
Referenced in MSVCRTD.lib(error.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__lstrlenA@4
Referenced in MSVCRTD.lib(error.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__GetProcAddress@8
Referenced in MSVCRTD.lib(error.obj)
Referenced in MSVCRTD.lib(pdblkup.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__LoadLibraryA@4
Referenced in MSVCRTD.lib(error.obj)
Referenced in MSVCRTD.lib(pdblkup.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__TerminateProcess@8
Referenced in MSVCRTD.lib(gs_report.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__GetCurrentProcess@0
Referenced in MSVCRTD.lib(gs_report.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__UnhandledExceptionFilter@4
Referenced in MSVCRTD.lib(gs_report.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__SetUnhandledExceptionFilter@4
Referenced in MSVCRTD.lib(gs_report.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__QueryPerformanceCounter@4
Referenced in MSVCRTD.lib(gs_support.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__GetTickCount@0
Referenced in MSVCRTD.lib(gs_support.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__GetCurrentThreadId@0
Referenced in MSVCRTD.lib(gs_support.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__GetCurrentProcessId@0
Referenced in MSVCRTD.lib(gs_support.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__GetSystemTimeAsFileTime@4
Referenced in MSVCRTD.lib(gs_support.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__HeapFree@12
Referenced in MSVCRTD.lib(pdblkup.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__HeapAlloc@12
Referenced in MSVCRTD.lib(pdblkup.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__GetProcessHeap@0
Referenced in MSVCRTD.lib(pdblkup.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__GetModuleFileNameW@12
Referenced in MSVCRTD.lib(pdblkup.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__VirtualQuery@12
Referenced in MSVCRTD.lib(pdblkup.obj)
Loaded kernel32.lib(KERNEL32.dll)
Found __imp__FreeLibrary@4
Referenced in MSVCRTD.lib(pdblkup.obj)
Loaded kernel32.lib(KERNEL32.dll)
Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK
\lib\user32.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK
\lib\gdi32.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK
\lib\winspool.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK
\lib\comdlg32.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK
\lib\advapi32.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK
\lib\shell32.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK
\lib\ole32.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK
\lib\oleaut32.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib
\uuid.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK
\lib\odbc32.lib:
Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK
\lib\odbccp32.lib:
Finished searching libraries
Finished pass 1
Generating non-SAFESEH image.
Invoking CVTRES.EXE:
/machine:x86
/verbose
/out:"C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\lnk2E5.tmp"
/readonly
".\Debug\AsyncMacSample.dll.embed.manifest.res"
Microsoft (R) Windows Resource To Object Converter Version
8.00.50727.762
Copyright (C) Microsoft Corporation. All rights reserved.
adding resource. type:MANIFEST, name:2, language:0x0409, flags:0x30,
size:2048
asyncmac.obj : error LNK2019: unresolved external symbol
__imp__NdisAllocateMemory referenced in function
_AsyncMacAllocateMemory
asyncmac.obj : error LNK2019: unresolved external symbol
__imp__NdisFreeMemory referenced in function _AsyncMacFreeMemory
asyncmac.obj : error LNK2019: unresolved external symbol
__imp__NdisTerminateWrapper referenced in function _DriverEntry
asyncmac.obj : error LNK2019: unresolved external symbol
__imp__NdisMRegisterMiniport referenced in function _DriverEntry
asyncmac.obj : error LNK2019: unresolved external symbol
__imp__NdisInitializeWrapper referenced in function _DriverEntry
asyncmac.obj : error LNK2019: unresolved external symbol
__imp__NdisMCancelTimer referenced in function _MpHalt
asyncmac.obj : error LNK2019: unresolved external symbol
__imp__NdisScheduleWorkItem referenced in function _MpInit
asyncmac.obj : error LNK2019: unresolved external symbol
__imp__NdisMSetAttributesEx referenced in function _MpInit
asyncmac.obj : error LNK2019: unresolved external symbol
__imp__NdisCloseConfiguration referenced in function _MpInit
asyncmac.obj : error LNK2019: unresolved external symbol
__imp__NdisReadConfiguration referenced in function _MpInit
asyncmac.obj : error LNK2019: unresolved external symbol
__imp__NdisOpenConfiguration referenced in function _MpInit
asyncmac.obj : error LNK2019: unresolved external symbol
__imp__CeSetThreadPriority@8 referenced in function
_AMCreateTxAndRxThreads
asyncmac.obj : error LNK2019: unresolved external symbol
__imp__NdisSetEvent referenced in function _AMKillTxAndRxThreads
asyncmac.obj : error LNK2019: unresolved external symbol
__imp__NdisInitializeEvent referenced in function _MpQueryInfo
asyncmac.obj : error LNK2019: unresolved external symbol
__imp__NdisWaitEvent referenced in function _MacTxThread@4
asyncmac.obj : error LNK2019: unresolved external symbol
__imp__NdisResetEvent referenced in function _TxPacketListRemoveHead
asyncmac.obj : error LNK2019: unresolved external symbol
__imp__NdisFreeEvent referenced in function _ReleaseOpenLinePtr
tapifun.obj : error LNK2019: unresolved external symbol _NKDbgPrintfW
referenced in function _SendLineDown
tapifun.obj : error LNK2019: unresolved external symbol
_WaitForAPIReady referenced in function _AMLineInitializeWorkerRoutine
D:\AsyncMacSample\Debug\AsyncMacSample.dll : fatal error LNK1120: 19
unresolved externals
Build log was saved at "file://d:\AsyncMacSample\AsyncMacSample\Debug
\BuildLog.htm"
AsyncMacSample - 20 error(s), 63 warning(s)
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========



Suggested solution on the net for this prolem is
To include the ndis.lib from your compiled os design.
I tried it also but the problem remain the same .
I built myEmulator sdk and included it to AsyncMacSample Project.


Please give suggestion about solving this problem.

plz anybody help me .
thanx in advance .

.



Relevant Pages

  • ndis.lib linking problem.
    ... Searching libraries ... Searching C:\Program Files\Microsoft Visual Studio 8\SmartDevices ... asyncmac.obj: error LNK2019: unresolved external symbol ...
    (microsoft.public.windowsce.embedded.vc)
  • Visual Studio 2003 Linker Error
    ... unresolved external symbol for each OpenGL function in my unit.....I`ve ... Searching C:\Program Files\Microsoft Visual Studio .NET ... OpenGLGuide.obj: error LNK2019: unresolved external symbol "void ...
    (comp.graphics.api.opengl)
  • Re: Visual Studio 2003 Linker Error
    ... unresolved external symbol for each OpenGL function in my unit.....I`ve ... Searching C:\Program Files\Microsoft Visual Studio .NET ... OpenGLGuide.obj: error LNK2019: unresolved external symbol "void ...
    (comp.graphics.api.opengl)
  • Re: afxtempl.h compiler warnings
    ... Studio 6 to Visual Studio 2005. ... 'new' no previous #pragma push_macro for this identifier ... in the afxtempl.h header file, and also seven occurrences of: ...
    (microsoft.public.vc.mfc)
  • Re: Compatibility issues between DX90b and VS2005
    ... 'PVOID64' c:\program files\microsoft visual studio ... Warning 6 warning C4819: The file contains a character that cannot be ...
    (microsoft.public.win32.programmer.directx.graphics)