Re: "Linker Error - LNK2019"
- From: "Paul G. Tobey [eMVP]" <p space tobey no spam AT no instrument no spam DOT com>
- Date: Tue, 17 Jul 2007 09:27:04 -0700
Porting is going to mean "rewriting". Most of the APIs for low-level
network stuff, other than WinSock, don't exist on Windows CE. As for this
other DLL, you'll have to port that, too. Desktop DLLs will not work on
Windows CE devices.
As for WinSock, you don't need to add *any* paths to anything. You need to
add the *library* to the list of input libraries. Presumably your device
SDK *has* WinSock and, when eVC is pointing to the right device type, it
knows where to find the libraries. Select Project | Settings | Link and
simply add "winsock.lib", or "ws2.lib" if you're using WinSock2, to the list
of libraries, a name you find in the Windows CE help for the WinSock
functions. You should be clear that you cannot, under any circumstances use
libraries from the desktop for your Windows CE device.
Paul T.
"Aman" <Aman@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:ADA0DF5B-9756-4836-BAB6-0571E7BC33E7@xxxxxxxxxxxxxxxx
Hi Paul,
I am developing an app for a gateway that interacts with the live phy
devices on the network. The same app was developed in VS6 and its
practically
working on my PC. But now to port it to target with wince5 image i am
porting
my app to EVS4 i have done all the linking in EVS4 same as in VS6. The
ones(calls) you were telling that you never heard of are actually another
app
dll that i am using which i am linking properly by prviding the correct
path
in project->settings->link->input->additional lib path(i wonder at least
that
should be working properly), also i have checked again that the path to
WinSock lib is also correct under tools->option->directory->library files
tab. But still the problem remains.
Could the problem be something else maybe some backward compatibility
issue
of VS6 and EVS4.
"Paul G. Tobey [eMVP]" wrote:
Many of those calls don't exist in Windows CE (the time ones and some of
the
NT-specific ones). Others are implemented in the WinSock library which
you
are clearly not linking with. Still others I've never heard of, so
you'll
have to figure out why your code can't resolve them (are they in a
library
that you used to link with?) Link with the right libraries for the API
functions that you are calling and take a look at the freeware time
library
from OpenNETCF, www.opennetcf.org, for a possible way to get the time
calls.
For the things that just don't exist for Windows CE, you'll have to write
your own versions of them in terms of calls that *do* exist on Windows CE
or
change the source code for your program to do things a different way or
get
rid of the features that require those things.
My guess is that, based on what you're trying to call there, you are
attempting to do something that makes no sense at all for Windows CE.
Maybe
you should tell us what you're trying to do and we can give you a read on
how practical that is.
Paul T.
"Aman" <Aman@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:7F612AB2-7F5A-4349-A014-E89AA5EA312F@xxxxxxxxxxxxxxxx
I developed an app in VS6.0 and OS using WinCE5.0 and build the SDK for
the
same. Now I am trying to port my App to EmbeddedVS4.0 which is
compatible
with Wince5.0 SDK and platform builder. But I am getting a lot of
linking
errors " Error - LNK2019 unresolved external symbol". Though i am able
to
trace the same symbol to a header file which i have included.
Can some body resolve this issue?
thanks in advance.
Here is the snapshot of errors i am getting.
Linking...
Creating library X86Dbg/IBACnetGW.lib and object X86Dbg/IBACnetGW.exp
IBGWmain.obj : error LNK2019: unresolved external symbol
__imp__timeGetTime
referenced in function _wperiodicfunction
IBGWmain.obj : error LNK2019: unresolved external symbol _localtime
referenced in function _fraGetTimeDate
IBGWmain.obj : error LNK2019: unresolved external symbol _time
referenced
in
function _fraGetTimeDate
IBGWmain.obj : error LNK2019: unresolved external symbol __ftime
referenced
in function _fraGetTimeDate
IBGWmain.obj : error LNK2019: unresolved external symbol __tzset
referenced
in function _fraGetTimeDate
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_NetConfStart referenced in function _CreateNetConfObj
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_NetConfSetEventRcv referenced in function _CreateNetConfObj
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_NetConfNew referenced in function _CreateNetConfObj
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_NetConfGetPort referenced in function _CreateNetConfObj
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_NetConfService referenced in function _StartNC
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_ClientService referenced in function _StartNC
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_NetConfMsgSend referenced in function _NetConfOnRcv
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_NetConfMsgAppendU32 referenced in function _NetConfOnRcv
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_NetConfMsgNewResp referenced in function _NetConfOnRcv
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_NetConfMsgGetU8 referenced in function _RequestNodeList
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_NetConfMsgGetENUM referenced in function _RequestNodeList
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_NetConfMsgGetU16 referenced in function _RequestNodeList
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_NetConfMsgGetPort referenced in function _RequestNodeList
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_NetConfMsgGetIP referenced in function _RequestNodeList
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_NetConfMsgGetU32 referenced in function _RequestNodeList
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_NetConfMsgSendReq referenced in function _RequestNodeList
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_NetConfMsgNew referenced in function _RequestNodeList
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_NetConfMsgNewRead referenced in function _RequestNodeList
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_ClientStart referenced in function _InitSingleGateway
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_ClientSetEventRcv referenced in function _InitSingleGateway
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_ClientSetEventConnDelete referenced in function _InitSingleGateway
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_ClientSetEventConnUpdate referenced in function _InitSingleGateway
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_ClientSetEventEventDelete referenced in function _InitSingleGateway
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_ClientSetEventEventUpdate referenced in function _InitSingleGateway
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_ClientNew referenced in function _InitSingleGateway
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_ClientConnUpdate referenced in function _ConnectSingleGateway
IBGWonyxworksclient.obj : error LNK2019: unresolved external symbol
_ClientConnDelete referenced in function _deleteconnection
bipwin.obj : error LNK2019: unresolved external symbol _ioctlsocket
referenced in function _bipInit
bipwin.obj : error LNK2019: unresolved external symbol _bind referenced
in
function _bipInit
bipwin.obj : error LNK2019: unresolved external symbol _setsockopt
referenced in function _bipInit
bipwin.obj : error LNK2019: unresolved external symbol _socket
referenced
in
function _bipInit
bipwin.obj : error LNK2019: unresolved external symbol _WSAStartup
referenced in function _bipInit
bipwin.obj : error LNK2019: unresolved external symbol _WSACleanup
referenced in function _bipDeinit
bipwin.obj : error LNK2019: unresolved external symbol _closesocket
referenced in function _bipDeinit
bipwin.obj : error LNK2019: unresolved external symbol _sendto
referenced
in
function _bipTransmit
bipwin.obj : error LNK2019: unresolved external symbol _recvfrom
referenced
in function _bipWork
bipwin.obj : error LNK2019: unresolved external symbol _inet_addr
referenced
in function _EnumIP
bipwin.obj : error LNK2019: unresolved external symbol _GetAdaptersInfo
referenced in function _EnumIP
bipwin.obj : error LNK2019: unresolved external symbol _inet_ntoa
referenced
in function _inettoa
ethwin.obj : error LNK2019: unresolved external symbol
_Packet32SendPacket
referenced in function _ethTransmit
ethwin.obj : error LNK2019: unresolved external symbol
_Packet32InitPacket
referenced in function _ethTransmit
ethwin.obj : error LNK2019: unresolved external symbol
_Packet32GetMaxFrameSize referenced in function _ethTransmit
ethwin.obj : error LNK2019: unresolved external symbol
_Packet32AllocatePacket referenced in function _ethTransmit
ethwin.obj : error LNK2019: unresolved external symbol
_Packet32WaitPacket
referenced in function _ethTransmit
ethwin.obj : error LNK2019: unresolved external symbol _Packet32Deinit
referenced in function _ethGetNICnames
ethwin.obj : error LNK2019: unresolved external symbol
_Packet32GetNames
referenced in function _ethGetNICnames
ethwin.obj : error LNK2019: unresolved external symbol _Packet32Init
referenced in function _ethGetNICnames
ethwin.obj : error LNK2019: unresolved external symbol
_Packet32Installed
referenced in function _ethGetNICnames
ethwin.obj : error LNK2019: unresolved external symbol __beginthread
referenced in function _MACPInit
serialwin.obj : error LNK2001: unresolved external symbol __beginthread
ethwin.obj : error LNK2019: unresolved external symbol
_Packet32FreePacket
referenced in function _MACPInit
ethwin.obj : error LNK2019: unresolved external symbol
_Packet32ReceivePacket referenced in function _MACPInit
ethwin.obj : error LNK2019: unresolved external symbol
_Packet32GetMaxReadReqs referenced in function _MACPInit
ethwin.obj : error LNK2019: unresolved external symbol
_Packet32SetFilter
referenced in function _MACPInit
ethwin.obj : error LNK2019: unresolved external symbol
_Packet32OpenAdapter
referenced in function _MACPInit
ethwin.obj : error LNK2019: unresolved external symbol
_Packet32CloseAdapter
referenced in function _CloseAdapters
ethwin.obj : error LNK2019: unresolved external symbol
_Packet32GetAddress
referenced in function _MACPgetaddr
serialwin.obj : error LNK2019: unresolved external symbol _BuildCommDCB
referenced in function _SerialInit1
serialwin.obj : error LNK2019: unresolved external symbol _select
referenced
in function _SerialTxBuf
corelibc.lib(pegwmain.obj) : error LNK2019: unresolved external symbol
_WinMain referenced in function _WinMainCRTStartup
packet32.lib(packet32.obj) : error LNK2019: unresolved external symbol
__imp__CreateEventA@16 referenced in function _Packet32AllocatePacket@8
packet95.lib(Packet95.obj) : error LNK2019: unresolved external symbol
__imp__CreateEventA@16 referenced in function _StartPacketDriver95
packet32.lib(packet32.obj) : error LNK2019: unresolved external symbol
__imp__CloseHandle@4 referenced in function _Packet32FreePacket@4
packet95.lib(Packet95.obj) : error LNK2019: unresolved external symbol
__imp__CloseHandle@4 referenced in function _Packet95GetRxCount@4
packetnt.lib(PacketNT.obj) : error LNK2001: unresolved external symbol
__imp__CloseHandle@4
packet32.lib(packet32.obj) : error LNK2019: unresolved external symbol
__imp__GetVersionExA@4 referenced in function _IsIt95
packet95.lib(Packet95.obj) : error LNK2019: unresolved external symbol
__imp__RegCloseKey@4 referenced in function _Packet95Installed@0
packetnt.lib(PacketNT.obj) : error LNK2001: unresolved external symbol
__imp__RegCloseKey@4
packet95.lib(Packet95.obj) : error LNK2019: unresolved external symbol
__imp__RegOpenKeyExA@20 referenced in function _Packet95Installed@0
packet95.lib(Packet95.obj) : error LNK2019: unresolved external symbol
__imp__GetOverlappedResult@16 referenced in function
_Packet95DeviceIoControl@16
packetnt.lib(PacketNT.obj) : error LNK2019: unresolved external symbol
__imp__GetOverlappedResult@16 referenced in function
_StartPacketDriverNT
packet95.lib(Packet95.obj) : error LNK2019: unresolved external symbol
__imp__GetLastError@0 referenced in function
_Packet95DeviceIoControl@16
packetnt.lib(PacketNT.obj) : error LNK2019: unresolved external symbol
__imp__GetLastError@0 referenced in function _StartPacketDriverNT
packet95.lib(Packet95.obj) : error LNK2019: unresolved external symbol
__imp__DeviceIoControl@32 referenced in function
_Packet95DeviceIoControl@16
packetnt.lib(PacketNT.obj) : error LNK2019: unresolved external symbol
__imp__DeviceIoControl@32 referenced in function _StartPacketDriverNT
packet95.lib(Packet95.obj) : error LNK2019: unresolved external symbol
__imp__ResetEvent@4 referenced in function _Packet95DeviceIoControl@16
packetnt.lib(PacketNT.obj) : error LNK2001: unresolved external symbol
__imp__ResetEvent@4
packet95.lib(Packet95.obj) : error LNK2019: unresolved external symbol
__imp__CreateFileA@28 referenced in function _StartPacketDriver95
packet95.lib(Packet95.obj) : error LNK2019: unresolved external symbol
__imp__wsprintfA referenced in function _StartPacketDriver95
packet95.lib(Packet95.obj) : error LNK2019: unresolved external symbol
__imp__GlobalLock@4 referenced in function _mymalloc95@4
packet95.lib(Packet95.obj) : error LNK2019: unresolved external symbol
__imp__GlobalAlloc@8 referenced in function _mymalloc95@4
packet95.lib(Packet95.obj) : error LNK2019: unresolved external symbol
__imp__GlobalFree@4 referenced in function _myfree95@4
packet95.lib(Packet95.obj) : error LNK2019: unresolved external symbol
__imp__GlobalUnlock@4 referenced in function _myfree95@4
packet95.lib(Packet95.obj) : error LNK2019: unresolved external symbol
__imp__GlobalHandle@4 referenced in function _myfree95@4
packet95.lib(Packet95.obj) : error LNK2019: unresolved external symbol
__imp__GlobalSize@4 referenced in function _mysize95@4
packet95.lib(Packet95.obj) : error LNK2019: unresolved external symbol
__imp__WriteFile@20 referenced in function _P95LogToFile
packetnt.lib(PacketNT.obj) : error LNK2001: unresolved external symbol
__imp__WriteFile@20
packet95.lib(Packet95.obj) : error LNK2019: unresolved external symbol
__imp__SetFilePointer@16 referenced in function _P95LogToFile
packetnt.lib(PacketNT.obj) : error LNK2019: unresolved external symbol
__imp__RegOpenKeyExW@20 referenced in function _PacketNTInstalled
packetnt.lib(PacketNT.obj) : error LNK2019: unresolved external symbol
__imp__CloseServiceHandle@4 referenced in function _StartPacketDriverNT
packetnt.lib(PacketNT.obj) : error LNK2019: unresolved external symbol
__imp__ControlService@12 referenced in function _StartPacketDriverNT
packetnt.lib(PacketNT.obj) : error LNK2019: unresolved external symbol
__imp__QueryServiceStatus@8 referenced in function _StartPacketDriverNT
packetnt.lib(PacketNT.obj) : error LNK2019: unresolved external symbol
__imp__Sleep@4 referenced in function _StartPacketDriverNT
packetnt.lib(PacketNT.obj) : error LNK2019: unresolved external symbol
__imp__StartServiceW@12 referenced in function _StartPacketDriverNT
packetnt.lib(PacketNT.obj) : error LNK2019: unresolved external symbol
__imp__OpenServiceW@12 referenced in function _StartPacketDriverNT
packetnt.lib(PacketNT.obj) : error LNK2019: unresolved external symbol
__imp__MessageBoxW@16 referenced in function _StartPacketDriverNT
packetnt.lib(PacketNT.obj) : error LNK2019: unresolved external symbol
__imp__OpenSCManagerW@12 referenced in function _StartPacketDriverNT
packetnt.lib(PacketNT.obj) : error LNK2019: unresolved external symbol
__imp__CreateFileW@28 referenced in function _PacketNTOpenAdapter
packetnt.lib(PacketNT.obj) : error LNK2019: unresolved external symbol
__imp__DefineDosDeviceW@12 referenced in function _PacketNTOpenAdapter
packetnt.lib(PacketNT.obj) : error LNK2019: unresolved external symbol
__imp__CreateEventW@16 referenced in function _PacketNTAllocatePacket
packetnt.lib(PacketNT.obj) : error LNK2019: unresolved external symbol
__imp__ReadFile@20 referenced in function _PacketNTReceivePacket
packetnt.lib(PacketNT.obj) : error LNK2019: unresolved external symbol
__imp__RegQueryValueExW@24 referenced in function
_PacketNTGetDeviceNames
packetnt.lib(PacketNT.obj) : error LNK2019: unresolved external symbol
__imp__GetVersionExW@4 referenced in function _GetOSNT
X86Dbg/IBACnetGW.exe : fatal error LNK1120: 98 unresolved externals
Error executing link.exe.
IBACnetGW.exe - 109 error(s), 0 warning(s)
.
- Follow-Ups:
- Re: "Linker Error - LNK2019"
- From: Aman
- Re: "Linker Error - LNK2019"
- References:
- "Linker Error - LNK2019"
- From: Aman
- Re: "Linker Error - LNK2019"
- From: Paul G. Tobey [eMVP]
- Re: "Linker Error - LNK2019"
- From: Aman
- "Linker Error - LNK2019"
- Prev by Date: Re: Questions about WINCE 5.0's some basics
- Next by Date: Re: !EventConnect Problem
- Previous by thread: Re: "Linker Error - LNK2019"
- Next by thread: Re: "Linker Error - LNK2019"
- Index(es):
Relevant Pages
|
Loading