[freetds] 0.83.dev.20100507 and Visual Studio 2010
Harry Sfougaris
hsfougaris at gmail.com
Sat May 8 12:03:52 EDT 2010
I'm talking about the current build if freeTDS.
Harry
On 08 Μαϊ 2010, at 6:52 μ.μ., Paul Thurston wrote:
> FYI: I'm running Windows 7 Professional 64 bit (CurrentBuildNumber = 7600) and Visual Studio 2010 (version 10.0.30319.1 RTMRel)
>
>
> From: freetds-bounces at lists.ibiblio.org [mailto:freetds-bounces at lists.ibiblio.org] On Behalf Of Harry Sfougaris
> Sent: Saturday, May 08, 2010 4:21 AM
> To: FreeTDS Development Group
> Subject: [freetds] 0.83.dev.20100507 and Visual Studio 2010
>
>
> The supplier Visual Studio solution file still doesn't compile.
>
> When trying to build, I get the following errors:
>
> Error 11 error C2011: 'pollfd' : 'struct' type redefinition C:\freetds-0.83.dev.20100507\include\fakepoll.h 50 1 TDS
>
> Error 22 error C2011: 'pollfd' : 'struct' type redefinition C:\freetds-0.83.dev.20100507\include\fakepoll.h 50 1 TDS
>
> Error 35 error C2011: 'pollfd' : 'struct' type redefinition C:\freetds-0.83.dev.20100507\include\fakepoll.h 50 1 TDS
>
> Error 46 error C2011: 'pollfd' : 'struct' type redefinition C:\freetds-0.83.dev.20100507\include\fakepoll.h 50 1 TDS
>
> Error 72 error C2011: 'pollfd' : 'struct' type redefinition C:\freetds-0.83.dev.20100507\include\fakepoll.h 50 1 TDS
>
> Error 73 error C1189: #error : One should be defined C:\freetds-0.83.dev.20100507\src\tds\net.c 243 1 TDS
>
> Error 84 error C2011: 'pollfd' : 'struct' type redefinition C:\freetds-0.83.dev.20100507\include\fakepoll.h 50 1 TDS
>
> Error 95 error C2011: 'pollfd' : 'struct' type redefinition C:\freetds-0.83.dev.20100507\include\fakepoll.h 50 1 TDS
>
> Error 109 error C2011: 'pollfd' : 'struct' type redefinition C:\freetds-0.83.dev.20100507\include\fakepoll.h 50 1 TDS
>
> Error 120 error C2011: 'pollfd' : 'struct' type redefinition C:\freetds-0.83.dev.20100507\include\fakepoll.h 50 1 TDS
>
> Error 131 error C2011: 'pollfd' : 'struct' type redefinition C:\freetds-0.83.dev.20100507\include\fakepoll.h 50 1 TDS
>
> Error 142 error C2011: 'pollfd' : 'struct' type redefinition C:\freetds-0.83.dev.20100507\include\fakepoll.h 50 1 TDS
>
> 147 IntelliSense: argument of type "const void *" is incompatible with parameter of type "const char *" c:\freetds-0.83.dev.20100507\src\tds\net.c 233 47 TDS
>
> 148 IntelliSense: #error directive: One should be defined c:\freetds-0.83.dev.20100507\src\tds\net.c 243 2 TDS
>
> 149 IntelliSense: return value type does not match the function type c:\freetds-0.83.dev.20100507\src\tds\net.c 324 9 TDS
>
>
>
> I am trying to compile under Windows 7 64-bit.
>
> If I add HAVE_POLL to my defines (i don't know if that's correct), the redefinition errors go away, but the others remain, ie.
>
>
>
> Error 73 error C1189: #error : One should be defined C:\freetds-0.83.dev.20100507\src\tds\net.c 243 1 TDS
>
> 147 IntelliSense: argument of type "const void *" is incompatible with parameter of type "const char *" c:\freetds-0.83.dev.20100507\src\tds\net.c 233 47 TDS
>
> 148 IntelliSense: #error directive: One should be defined c:\freetds-0.83.dev.20100507\src\tds\net.c 243 2 TDS
>
> 149 IntelliSense: return value type does not match the function type c:\freetds-0.83.dev.20100507\src\tds\net.c 324 9 TDS
>
>
>
> The "one should be defined" error, I don't know how to handle. The code is the following, and I don't know what should be defined for my platform.
>
> #if defined(USE_NODELAY) || defined(USE_MSGMORE)
>
> setsockopt(tds->s, SOL_TCP, TCP_NODELAY, (const void *) &len, sizeof(len)); #elif defined(USE_CORK)
>
> if (setsockopt(tds->s, SOL_TCP, TCP_CORK, (const void *) &len, sizeof(len)) < 0)
>
> setsockopt(tds->s, SOL_TCP, TCP_NODELAY, (const void *) &len, sizeof(len)); #else #error One should be defined #endif
>
>
>
>
>
>
>
>
>
> Thanks,
>
>
>
> Harry Sfougaris
>
>
>
>
>
>
>
>
>
> _______________________________________________
>
> FreeTDS mailing list
>
> FreeTDS at lists.ibiblio.org<mailto:FreeTDS at lists.ibiblio.org>
>
> http://lists.ibiblio.org/mailman/listinfo/freetds
> _______________________________________________
> FreeTDS mailing list
> FreeTDS at lists.ibiblio.org
> http://lists.ibiblio.org/mailman/listinfo/freetds
Harry Sfougaris
More information about the FreeTDS
mailing list