Author Topic: Problem parsing linker output  (Read 2733 times)

Offline manmach

  • Multiple posting newcomer
  • *
  • Posts: 39
Problem parsing linker output
« on: September 13, 2007, 01:56:18 pm »
Below is an excerpt from some linker output I am getting. There are 2 undefined references, but only one -- the second -- is being flagged as an error. In fact, if I temporarily remove the line that references freeaddrinfo, Code::Blocks thinks the build succeeded, when it hasn't. I am using the 12 september build.


Code
[ 50.0%] Compiling: ..\src\network.c
X:\msys\1.0\home\Erik\c++\test\activiewer\src\network.c: In function `init_network':
X:\msys\1.0\home\Erik\c++\test\activiewer\src\network.c:48: warning: implicit declaration of function `getaddrinfo'
X:\msys\1.0\home\Erik\c++\test\activiewer\src\network.c:63: warning: passing arg 4 of `setsockopt' from incompatible pointer type
X:\msys\1.0\home\Erik\c++\test\activiewer\src\network.c:68: warning: implicit declaration of function `freeaddrinfo'
[100.0%] Linking console executable: Debug\activiewer.exe
Debug\src\network.o: In function `init_network':X:/msys/1.0/home/Erik/c++/test/activiewer/src/network.c:48: undefined reference to `getaddrinfo'
:X:/msys/1.0/home/Erik/c++/test/activiewer/src/network.c:68: undefined reference to `freeaddrinfo'
collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 7 seconds)
1 errors, 3 warnings
Build log saved as: X:\msys\1.0\home\Erik\c++\test\activiewer\w32\activiewer_build_log.html