|
|
Home » U++ TheIDE » U++ TheIDE: Installation, Compiling and Running of theide » Linking issue with U 5418 and MSC9
Linking issue with U 5418 and MSC9 [message #37483] |
Wed, 10 October 2012 21:46 |
|
BioBytes
Messages: 307 Registered: October 2008 Location: France
|
Senior Member |
|
|
Hi friends,
I would like to notify that if last nightly build U5418 compiles and links perfectly with MSC10, there is an issue with MSC9 : the libraries compiles well but I got the following message errors when linking...
DocManager: 2 file(s) built in (0:16.87), 8437 msecs / file, duration = 17156 msecs
Linking...
$blitz.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall WSAGetLastError(v
oid)" (__imp_?WSAGetLastError@@YGHXZ) referenced in function "private: static int __cdecl Upp::TcpSocket:
:GetErrorCode(void)" (?GetErrorCode@TcpSocket@Upp@@CAHXZ)
$blitz.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall WSAStartup(unsign
ed short,struct WSAData *)" (__imp_?WSAStartup@@YGHGPAUWSAData@@@Z) referenced in function "void __cdecl
Upp::TcpSocketInit(void)" (?TcpSocketInit@Upp@@YAXXZ)
$blitz.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall ioctlsocket(unsig
ned int,long,unsigned long *)" (__imp_?ioctlsocket@@YGHIJPAK@Z) referenced in function "private: bool __t
hiscall Upp::TcpSocket::SetupSocket(void)" (?SetupSocket@TcpSocket@Upp@@AAE_NXZ)
$blitz.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) unsigned int __stdcall socket(i
nt,int,int)" (__imp_?socket@@YGIHHH@Z) referenced in function "private: bool __thiscall Upp::TcpSocket::O
pen(int,int,int)" (?Open@TcpSocket@Upp@@AAE_NHHH@Z)
$blitz.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall listen(unsigned i
nt,int)" (__imp_?listen@@YGHIH@Z) referenced in function "public: bool __thiscall Upp::TcpSocket::Listen(
int,int,bool,bool)" (?Listen@TcpSocket@Upp@@QAE_NHH_N0@Z)
$blitz.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall bind(unsigned int
,struct sockaddr const *,int)" (__imp_?bind@@YGHIPBUsockaddr@@H@Z) referenced in function "public: bool _
_thiscall Upp::TcpSocket::Listen(int,int,bool,bool)" (?Listen@TcpSocket@Upp@@QAE_NHH_N0@Z)
$blitz.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall setsockopt(unsign
ed int,int,int,char const *,int)" (__imp_?setsockopt@@YGHIHHPBDH@Z) referenced in function "public: bool
__thiscall Upp::TcpSocket::Listen(int,int,bool,bool)" (?Listen@TcpSocket@Upp@@QAE_NHH_N0@Z)
$blitz.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) unsigned long __stdcall htonl(u
nsigned long)" (__imp_?htonl@@YGKK@Z) referenced in function "public: bool __thiscall Upp::TcpSocket::Lis
ten(int,int,bool,bool)" (?Listen@TcpSocket@Upp@@QAE_NHH_N0@Z)
$blitz.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) unsigned short __stdcall htons(
unsigned short)" (__imp_?htons@@YGGG@Z) referenced in function "public: bool __thiscall Upp::TcpSocket::L
isten(int,int,bool,bool)" (?Listen@TcpSocket@Upp@@QAE_NHH_N0@Z)
$blitz.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) unsigned int __stdcall accept(u
nsigned int,struct sockaddr *,int *)" (__imp_?accept@@YGIIPAUsockaddr@@PAH@Z) referenced in function "pub
lic: bool __thiscall Upp::TcpSocket::Accept(class Upp::TcpSocket &)" (?Accept@TcpSocket@Upp@@QAE_NAAV12@@
Z)
$blitz.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) char * __stdcall inet_ntoa(stru
ct in_addr)" (__imp_?inet_ntoa@@YGPADUin_addr@@@Z) referenced in function "public: class Upp::String __th
iscall Upp::TcpSocket::GetPeerAddr(void)const " (?GetPeerAddr@TcpSocket@Upp@@QBE?AVString@2@XZ)
$blitz.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall getpeername(unsig
ned int,struct sockaddr *,int *)" (__imp_?getpeername@@YGHIPAUsockaddr@@PAH@Z) referenced in function "pu
blic: class Upp::String __thiscall Upp::TcpSocket::GetPeerAddr(void)const " (?GetPeerAddr@TcpSocket@Upp@@
QBE?AVString@2@XZ)
$blitz.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall connect(unsigned
int,struct sockaddr const *,int)" (__imp_?connect@@YGHIPBUsockaddr@@H@Z) referenced in function "private:
bool __thiscall Upp::TcpSocket::RawConnect(struct addrinfo *)" (?RawConnect@TcpSocket@Upp@@AAE_NPAUaddri
nfo@@@Z)
$blitz.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall closesocket(unsig
ned int)" (__imp_?closesocket@@YGHI@Z) referenced in function "private: void __thiscall Upp::TcpSocket::R
awClose(void)" (?RawClose@TcpSocket@Upp@@AAEXXZ)
$blitz.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall send(unsigned int
,char const *,int,int)" (__imp_?send@@YGHIPBDHH@Z) referenced in function "private: int __thiscall Upp::T
cpSocket::RawSend(void const *,int)" (?RawSend@TcpSocket@Upp@@AAEHPBXH@Z)
$blitz.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall shutdown(unsigned
int,int)" (__imp_?shutdown@@YGHIH@Z) referenced in function "public: void __thiscall Upp::TcpSocket::Shu
tdown(void)" (?Shutdown@TcpSocket@Upp@@QAEXXZ)
$blitz.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall gethostname(char
*,int)" (__imp_?gethostname@@YGHPADH@Z) referenced in function "public: static class Upp::String __cdecl
Upp::TcpSocket::GetHostName(void)" (?GetHostName@TcpSocket@Upp@@SA?AVString@2@XZ)
$blitz.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall select(int,struct
fd_set *,struct fd_set *,struct fd_set *,struct timeval const *)" (__imp_?select@@YGHHPAUfd_set@@00PBUti
meval@@@Z) referenced in function "private: bool __thiscall Upp::TcpSocket::RawWait(unsigned long,int)" (
?RawWait@TcpSocket@Upp@@AAE_NKH@Z)
$blitz.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall recv(unsigned int
,char *,int,int)" (__imp_?recv@@YGHIPADHH@Z) referenced in function "private: int __thiscall Upp::TcpSock
et::RawRecv(void *,int)" (?RawRecv@TcpSocket@Upp@@AAEHPAXH@Z)
$blitz.obj : error LNK2019: unresolved external symbol "int __stdcall __WSAFDIsSet(unsigned int,struct fd_set
*)" (?__WSAFDIsSet@@YGHIPAUfd_set@@@Z) referenced in function "public: unsigned long __thiscall Upp::Soc
ketWaitEvent::Get(int)const " (?Get@SocketWaitEvent@Upp@@QBEKH@Z)
D:\Fichiers Patrick\Projets Ultimate\Out\Mes Projets\MSC9.Debug.Debug_Full.Gui\DocManager.exe : fatal error L
NK1120: 20 unresolved externals
There were errors. (5:59.92)
It seems that there is some kind of incompatibility between MSC9 headers and cpp files and UPP TcpSocket functions.
Have an idea to solve it or must we give up MSC9 compiler to move to MSC10 for future releases of Ultimate++?
Thanks for reply
Cheers
Biobytes
|
|
|
|
|
|
|
Re: Linking issue with U 5418 and MSC9 [message #37516 is a reply to message #37515] |
Sat, 13 October 2012 18:19 |
|
BioBytes
Messages: 307 Registered: October 2008 Location: France
|
Senior Member |
|
|
Hello Mirek,
Thank for considering this issue. I just updated my system to U5424 this morning. All is perfect with MSC10 but I still have the linking error as described below when compiling the example "Button" supplied with UPP and MSC9:
Button.cpp
Button: 1 file(s) built in (0:07.34), 7343 msecs / file, duration = 7359 msecs
Linking...
Socket.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall WSAGetLastError(v
oid)" (__imp_?WSAGetLastError@@YGHXZ) referenced in function "private: static int __cdecl Upp::TcpSocket:
:GetErrorCode(void)" (?GetErrorCode@TcpSocket@Upp@@CAHXZ)
Socket.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall WSAStartup(unsign
ed short,struct WSAData *)" (__imp_?WSAStartup@@YGHGPAUWSAData@@@Z) referenced in function "void __cdecl
Upp::TcpSocketInit(void)" (?TcpSocketInit@Upp@@YAXXZ)
Socket.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall ioctlsocket(unsig
ned int,long,unsigned long *)" (__imp_?ioctlsocket@@YGHIJPAK@Z) referenced in function "private: bool __t
hiscall Upp::TcpSocket::SetupSocket(void)" (?SetupSocket@TcpSocket@Upp@@AAE_NXZ)
Socket.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) unsigned int __stdcall socket(i
nt,int,int)" (__imp_?socket@@YGIHHH@Z) referenced in function "private: bool __thiscall Upp::TcpSocket::O
pen(int,int,int)" (?Open@TcpSocket@Upp@@AAE_NHHH@Z)
Socket.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall listen(unsigned i
nt,int)" (__imp_?listen@@YGHIH@Z) referenced in function "public: bool __thiscall Upp::TcpSocket::Listen(
int,int,bool,bool)" (?Listen@TcpSocket@Upp@@QAE_NHH_N0@Z)
Socket.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall bind(unsigned int
,struct sockaddr const *,int)" (__imp_?bind@@YGHIPBUsockaddr@@H@Z) referenced in function "public: bool _
_thiscall Upp::TcpSocket::Listen(int,int,bool,bool)" (?Listen@TcpSocket@Upp@@QAE_NHH_N0@Z)
Socket.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall setsockopt(unsign
ed int,int,int,char const *,int)" (__imp_?setsockopt@@YGHIHHPBDH@Z) referenced in function "public: bool
__thiscall Upp::TcpSocket::Listen(int,int,bool,bool)" (?Listen@TcpSocket@Upp@@QAE_NHH_N0@Z)
Socket.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) unsigned long __stdcall htonl(u
nsigned long)" (__imp_?htonl@@YGKK@Z) referenced in function "public: bool __thiscall Upp::TcpSocket::Lis
ten(int,int,bool,bool)" (?Listen@TcpSocket@Upp@@QAE_NHH_N0@Z)
Socket.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) unsigned short __stdcall htons(
unsigned short)" (__imp_?htons@@YGGG@Z) referenced in function "public: bool __thiscall Upp::TcpSocket::L
isten(int,int,bool,bool)" (?Listen@TcpSocket@Upp@@QAE_NHH_N0@Z)
Socket.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) unsigned int __stdcall accept(u
nsigned int,struct sockaddr *,int *)" (__imp_?accept@@YGIIPAUsockaddr@@PAH@Z) referenced in function "pub
lic: bool __thiscall Upp::TcpSocket::Accept(class Upp::TcpSocket &)" (?Accept@TcpSocket@Upp@@QAE_NAAV12@@
Z)
Socket.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) char * __stdcall inet_ntoa(stru
ct in_addr)" (__imp_?inet_ntoa@@YGPADUin_addr@@@Z) referenced in function "public: class Upp::String __th
iscall Upp::TcpSocket::GetPeerAddr(void)const " (?GetPeerAddr@TcpSocket@Upp@@QBE?AVString@2@XZ)
Socket.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall getpeername(unsig
ned int,struct sockaddr *,int *)" (__imp_?getpeername@@YGHIPAUsockaddr@@PAH@Z) referenced in function "pu
blic: class Upp::String __thiscall Upp::TcpSocket::GetPeerAddr(void)const " (?GetPeerAddr@TcpSocket@Upp@@
QBE?AVString@2@XZ)
Socket.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall connect(unsigned
int,struct sockaddr const *,int)" (__imp_?connect@@YGHIPBUsockaddr@@H@Z) referenced in function "private:
bool __thiscall Upp::TcpSocket::RawConnect(struct addrinfo *)" (?RawConnect@TcpSocket@Upp@@AAE_NPAUaddri
nfo@@@Z)
Socket.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall closesocket(unsig
ned int)" (__imp_?closesocket@@YGHI@Z) referenced in function "private: void __thiscall Upp::TcpSocket::R
awClose(void)" (?RawClose@TcpSocket@Upp@@AAEXXZ)
Socket.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall send(unsigned int
,char const *,int,int)" (__imp_?send@@YGHIPBDHH@Z) referenced in function "private: int __thiscall Upp::T
cpSocket::RawSend(void const *,int)" (?RawSend@TcpSocket@Upp@@AAEHPBXH@Z)
Socket.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall shutdown(unsigned
int,int)" (__imp_?shutdown@@YGHIH@Z) referenced in function "public: void __thiscall Upp::TcpSocket::Shu
tdown(void)" (?Shutdown@TcpSocket@Upp@@QAEXXZ)
Socket.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall gethostname(char
*,int)" (__imp_?gethostname@@YGHPADH@Z) referenced in function "public: static class Upp::String __cdecl
Upp::TcpSocket::GetHostName(void)" (?GetHostName@TcpSocket@Upp@@SA?AVString@2@XZ)
Socket.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall select(int,struct
fd_set *,struct fd_set *,struct fd_set *,struct timeval const *)" (__imp_?select@@YGHHPAUfd_set@@00PBUti
meval@@@Z) referenced in function "private: bool __thiscall Upp::TcpSocket::RawWait(unsigned long,int)" (
?RawWait@TcpSocket@Upp@@AAE_NKH@Z)
Socket.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __stdcall recv(unsigned int
,char *,int,int)" (__imp_?recv@@YGHIPADHH@Z) referenced in function "private: int __thiscall Upp::TcpSock
et::RawRecv(void *,int)" (?RawRecv@TcpSocket@Upp@@AAEHPAXH@Z)
Socket.obj : error LNK2019: unresolved external symbol "int __stdcall __WSAFDIsSet(unsigned int,struct fd_set
*)" (?__WSAFDIsSet@@YGHIPAUfd_set@@@Z) referenced in function "public: unsigned long __thiscall Upp::Soc
ketWaitEvent::Get(int)const " (?Get@SocketWaitEvent@Upp@@QBEKH@Z)
D:\Fichiers Patrick\Projets Ultimate\Out\Exemples\MSC9.Debug.Debug_Full.Gui\Button.exe : fatal error LNK1120:
20 unresolved externals
There were errors. (2:45.40)
I checked that WS2_32.lib is well present in "C:/Program Files/MicrosoftSDKs/Windows/v6.1/lib/".
I saw that in "Socket.cpp" file in Core package that there is a pragma directive for ws2_32.lib.
#ifdef PLATFORM_WIN32
#pragma comment(lib, "ws2_32.lib")
#endif
Do you think this could cause problem with MSC9 linker?
Regards
Biobytes
|
|
|
Goto Forum:
Current Time: Fri Sep 20 05:15:11 CEST 2024
Total time taken to generate the page: 0.02559 seconds
|
|
|