From: | "Inoue, Hiroshi" <h-inoue(at)dream(dot)email(dot)ne(dot)jp> |
---|---|
To: | Dave Cramer <davecramer(at)gmail(dot)com> |
Cc: | "pgsql-odbc(at)postgresql(dot)org" <pgsql-odbc(at)postgresql(dot)org> |
Subject: | Re: Errors building on windows |
Date: | 2016-07-20 08:55:42 |
Message-ID: | 578F3C8E.1080307@dream.email.ne.jp |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-odbc |
Hi Dave,
Thanks for the report.
I would fix it.
regards,
Hiroshi Inoue
On 2016/07/20 0:43, Dave Cramer wrote:
> I am getting the following errors:
>
> loadlib.c(114): error C2373: '__pfnDliFailureHook2': redefinition;
> different type modifiers
> C:\Program Files (x86)\Microsoft Visual Studio
> 14.0\VC\INCLUDE\delayimp.h(141): note: see declaration of '__pfnDliFailur
> eHook2'
> loadlib.c(115): error C2373: '__pfnDliNotifyHook2': redefinition;
> different type modifiers
> C:\Program Files (x86)\Microsoft Visual Studio
> 14.0\VC\INCLUDE\delayimp.h(134): note: see declaration of '__pfnDliNotify
> Hook2'
> loadlib.c(129): error C2166: l-value specifies const object
> loadlib.c(190): error C2166: l-value specifies const object
> loadlib.c(198): error C2166: l-value specifies const object
> loadlib.c(229): error C2166: l-value specifies const object
> loadlib.c(237): error C2166: l-value specifies const object
>
> Which appear to be from:
>
> // Prior to Visual Studio 2015 Update 3, these hooks were non-const.
> They were
> // made const to improve security (global, writable function pointers
> are bad).
> // If for backwards compatibility you require the hooks to be
> writable, define
> // the macro DELAYIMP_INSECURE_WRITABLE_HOOKS prior to including this
> header and
> // provide your own non-const definition of the hooks.
> ExternC
> #ifndef DELAYIMP_INSECURE_WRITABLE_HOOKS
> const
> #endif
> PfnDliHook __pfnDliNotifyHook2;
>
> // This is the failure hook, dliNotify = {dliFailLoadLib|dliFailGetProc}
> ExternC
> #ifndef DELAYIMP_INSECURE_WRITABLE_HOOKS
> const
> #endif
> PfnDliHook __pfnDliFailureHook2;
>
>
> It would appear we need to define DELAYIMP_INSECURE_WRITABLE_HOOKS. Is
> there another way to set the hook to NULL
>
> Dave Cramer
From | Date | Subject | |
---|---|---|---|
Next Message | Lindsay Stevens | 2016-07-20 23:52:54 | Re: [BUGS] BUG #14260: psqlODBC does not support sslXXXXX variables |
Previous Message | Michael Paquier | 2016-07-20 01:28:46 | Re: How can I run installcheck using powershell ? |