Re: 0.83.dev.20100507 and Visual Studio 2010

Harry Sfougaris <[email protected]>
Newsgroups gmane.comp.db.tds.freetds
Message-ID <[email protected]>
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: [email protected] [mailto:[email protected]] 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
> 
> [email protected]<mailto:[email protected]>
> 
> http://lists.ibiblio.org/mailman/listinfo/freetds
> _______________________________________________
> FreeTDS mailing list
> [email protected]
> http://lists.ibiblio.org/mailman/listinfo/freetds

Harry Sfougaris




_______________________________________________
FreeTDS mailing list
[email protected]
http://lists.ibiblio.org/mailman/listinfo/freetds
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.