[psqlODBC 08.02.0401] Compiling fails on VS2005SP1

Поиск
Список
Период
Сортировка
От Rainer Bauer
Тема [psqlODBC 08.02.0401] Compiling fails on VS2005SP1
Дата
Msg-id gi3u53tiks7ato2604n90acim3tqhdq5tt@4ax.com
обсуждение исходный текст
Список 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?

В списке pgsql-odbc по дате отправления:

Предыдущее
От: Rainer Bauer
Дата:
Сообщение: Re: [psqlODBC 08.02.0400] Cannot build with VS2005 SP1
Следующее
От: Rainer Bauer
Дата:
Сообщение: Re: [psqlODBC 08.02.0401] Compiling fails on VS2005SP1