[freetds] 0.83.dev.20100507 and Visual Studio 2010

Paul Thurston pthurston at netegrate.com
Sat May 8 13:23:08 EDT 2010


Harry:

Yes, I understand that you are working on a dev branch of the code.
I thought your goal here was to get your QT application up and running on Windows using FreeTDS as quickly as possible.

If that is the case, might I humbly suggest you use the Stable branch of code to this end?

Thanks,

Paul

The FreeTDS Project is  a user community supported Freeware Software Project

From: freetds-bounces at lists.ibiblio.org [mailto:freetds-bounces at lists.ibiblio.org] On Behalf Of Harry Sfougaris
Sent: Saturday, May 08, 2010 12:04 PM
To: FreeTDS Development Group
Subject: Re: [freetds] 0.83.dev.20100507 and Visual Studio 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<mailto:FreeTDS at lists.ibiblio.org%3cmailto:FreeTDS at lists.ibiblio.org>>

>

> http://lists.ibiblio.org/mailman/listinfo/freetds

> _______________________________________________

> FreeTDS mailing list

> FreeTDS at lists.ibiblio.org<mailto:FreeTDS at lists.ibiblio.org>

> http://lists.ibiblio.org/mailman/listinfo/freetds



Harry Sfougaris









_______________________________________________

FreeTDS mailing list

FreeTDS at lists.ibiblio.org<mailto:FreeTDS at lists.ibiblio.org>

http://lists.ibiblio.org/mailman/listinfo/freetds


More information about the FreeTDS mailing list