From: Griffon26 <gri...@ly...> - 2002-09-21 14:41:18
|
I don't know if the following problems are showing because I'm using gcc 3.2, but I suspect as much. ----------------------------------------------- in_addr_t not defined I'm sorry if I'm starting to repeat myself, but I still get an error when compiling inet.cpp on Linux. Apparently in_addr_t is not defined in any header files and because inet_addr returns unsigned long anyway, at the top of the file I just changed: #ifdef _WIN32 #define in_addr_t unsigned long #include <winsock.h> #else into: #define in_addr_t unsigned long #ifdef _WIN32 #include <winsock.h> #else ----------------------------------------------- When building vssetup I also got lots of error messages because of templates with C linkage. I fixed that by changing line 34-37 in general.h from: #ifdef __cplusplus //iostream is only used in debugging extern "C" { #include <iostream.h> #endif to: #ifdef __cplusplus //iostream is only used in debugging #include <iostream> extern "C" { #endif This gets rid of a deprecation warning as well. That's it. Griffon26 |