-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi all,

I'm having a bit of a problem with my networking code. Specifically, the
linker can't find gai_strerror().

To provide a very simple test case:

#include <ws2tcpip.h>
int main() {
    gai_strerror(0);
    return 0;
}

This compiles without issue in mingw32, but with mingw64 it fails:

$ mingw32-gcc test.c
$ x86_64-w64-mingw32-gcc test.c
/tmp/ccfVhfda.o:test.c:(.text+0x13): undefined reference to `_gai_strerrorA'
collect2: ld returned 1 exit status

I can't really figure out what's going on here since it's defined inline
in the header:

WS2TCPIP_INLINE char *gai_strerrorA(int ecode) { ... }

Any ideas?

$ x86_64-w64-mingw32-gcc --version
x86_64-w64-mingw32-gcc (Gentoo 4.4.0_alpha20090331, pie-10.1.3)
4.4.0-alpha20090331 20090331 (prerelease)

Cheers, Chris.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkte8zEACgkQ6iqRtkAADZgPMgCg4KZfVCawUn6gZztxsjK+43aH
eMsAnj6sLwQx8Tg2XaaImnNeZvcBZGTk
=T9Yj
-----END PGP SIGNATURE-----

------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to