[psqlODBC 08.02.0401] Compiling fails on VS2005SP1

From: Rainer Bauer <usenet(at)munnin(dot)com>
To: pgsql-odbc(at)postgresql(dot)org
Subject: [psqlODBC 08.02.0401] Compiling fails on VS2005SP1
Date: 2007-05-31 18:28:09
Message-ID: gi3u53tiks7ato2604n90acim3tqhdq5tt@4ax.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-odbc

Hi,

I have checked out the latest source and tried to compile it without success.

1>C:\Program Files\VS8\VC\include\crtdbg.h(628) : warning C4005: '_malloca' :
macro redefinition
1> C:\Program Files\VS8\VC\include\malloc.h(217) : see previous
definition of '_malloca'

This error is related to the _CRTDBG_MAP_ALLOC definition in these files:
psqlodbc.h, inouealc.c and win_unicode.c. If I add _MEMORY_DEBUG_ to the
preprocessor defines the error goes away.

Could it be that this is because I am using the latest Windows SDK and
VS2005SP1?

Linking fails, because ssleay32.lib is not found. I checked the OpenSSL
installation and the Visual C++ libraries are located in "C:\OpenSSL\lib\VC"
and are named depending on the target (single/multi threaded, release/debug,
etc.). But since ssleay32.lib is defined in the linker input project settings
this cannot work. Shouldn't the lib name be generated dynamically depending on
the target which is build and specified in the source with pragma's?

Rainer

PS: By default the project is set up to create the Unicode driver. Am I right
to assume that in order to build the ANSI version I have to remove
UNICODE_SUPPORT and set ODBCVER to 0x0300?

Responses

Browse pgsql-odbc by date

  From Date Subject
Next Message Rainer Bauer 2007-05-31 19:08:42 Re: [psqlODBC 08.02.0401] Compiling fails on VS2005SP1
Previous Message Rainer Bauer 2007-05-31 18:00:01 Re: [psqlODBC 08.02.0400] Cannot build with VS2005 SP1