Re: BUG #15167: error C2365: 'errcode' : redefi nition; previousdefinition
От | Heikki Linnakangas |
---|---|
Тема | Re: BUG #15167: error C2365: 'errcode' : redefi nition; previousdefinition |
Дата | |
Msg-id | 5f8565d8-34a9-44c1-dd94-baf8b18a7885@iki.fi обсуждение исходный текст |
Ответ на | Re: BUG #15167: error C2365: 'errcode' : redefi nition; previous definition (Hao Lee <mixtrue@gmail.com>) |
Ответы |
Re: BUG #15167: error C2365: 'errcode' : redefi nition; previous definition
|
Список | pgsql-bugs |
On 23/04/18 02:49, Hao Lee wrote: > The more info: > 1>d:\postgres\src\include\utils/elog.h(131) : error C2365: 'errcode' : > redefinition; previous definition was 'typedef' > 1> C:\Program Files (x86)\Microsoft Visual Studio > 9.0\VC\include\crtdefs.h(560) : see declaration of 'errcode' In src/include/port/win32.h, we have this: > /* > * We need to prevent <crtdefs.h> from defining a symbol conflicting with > * our errcode() function. Since it's likely to get included by standard > * system headers, pre-emptively include it now. > */ > #if _MSC_VER >= 1400 || defined(HAVE_CRTDEFS_H) > #define errcode __msvc_errcode > #include <crtdefs.h> > #undef errcode > #endif For some reason, that doesn't seem to be working as intended, on your system. Do you see the above in src/include/pg_config_os.h ? What version of Visual Studio or Platform SDK are you using? What is the value of _MSC_VER on your system? - Heikki
В списке pgsql-bugs по дате отправления: