Jan Ehrhardt in php.pecl.dev (Mon, 11 Aug 2014 10:02:51 +0200): >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(27) : >error C2371: 'int_fast16_t' : redefinition; different basic types > .\win32/php_stdint.h(101) : see declaration of 'int_fast16_t' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(31) : >error C2371: 'uint_fast16_t' : redefinition; different basic types > .\win32/php_stdint.h(105) : see declaration of 'uint_fast16_t'
See this patch by Anatol (4 days old) http://git.php.net/?p=php-src.git;a=commitdiff;h=7189039d650de1417e4e580865b1e77b39e3da55 In PHP 5.5 there now is also a clash with uint_fast16_t. So this has to be wrapped up with #ifndef as well. #ifndef uint16_t typedef unsigned __int16 uint16_t; #endif Jan PS. The others were 'just' warnings. >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(57) : >warning C4005: 'INT8_MIN' : macro redefinition > .\win32/php_stdint.h(129) : see previous definition of 'INT8_MIN' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(58) : >warning C4005: 'INT16_MIN' : macro redefinition > .\win32/php_stdint.h(131) : see previous definition of 'INT16_MIN' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(59) : >warning C4005: 'INT32_MIN' : macro redefinition > .\win32/php_stdint.h(133) : see previous definition of 'INT32_MIN' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(60) : >warning C4005: 'INT64_MIN' : macro redefinition > .\win32/php_stdint.h(135) : see previous definition of 'INT64_MIN' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(61) : >warning C4005: 'INT8_MAX' : macro redefinition > .\win32/php_stdint.h(130) : see previous definition of 'INT8_MAX' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(62) : >warning C4005: 'INT16_MAX' : macro redefinition > .\win32/php_stdint.h(132) : see previous definition of 'INT16_MAX' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(63) : >warning C4005: 'INT32_MAX' : macro redefinition > .\win32/php_stdint.h(134) : see previous definition of 'INT32_MAX' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(64) : >warning C4005: 'INT64_MAX' : macro redefinition > .\win32/php_stdint.h(136) : see previous definition of 'INT64_MAX' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(65) : >warning C4005: 'UINT8_MAX' : macro redefinition > .\win32/php_stdint.h(137) : see previous definition of 'UINT8_MAX' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(66) : >warning C4005: 'UINT16_MAX' : macro redefinition > .\win32/php_stdint.h(138) : see previous definition of 'UINT16_MAX' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(67) : >warning C4005: 'UINT32_MAX' : macro redefinition > .\win32/php_stdint.h(139) : see previous definition of 'UINT32_MAX' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(68) : >warning C4005: 'UINT64_MAX' : macro redefinition > .\win32/php_stdint.h(140) : see previous definition of 'UINT64_MAX' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(84) : >warning C4005: 'INT_FAST16_MIN' : macro redefinition > .\win32/php_stdint.h(159) : see previous definition of 'INT_FAST16_MIN' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(88) : >warning C4005: 'INT_FAST16_MAX' : macro redefinition > .\win32/php_stdint.h(160) : see previous definition of 'INT_FAST16_MAX' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(92) : >warning C4005: 'UINT_FAST16_MAX' : macro redefinition > .\win32/php_stdint.h(166) : see previous definition of > 'UINT_FAST16_MAX' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(110) : >warning C4005: 'PTRDIFF_MIN' : macro redefinition > .\win32/php_stdint.h(192) : see previous definition of 'PTRDIFF_MIN' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(111) : >warning C4005: 'PTRDIFF_MAX' : macro redefinition > .\win32/php_stdint.h(193) : see previous definition of 'PTRDIFF_MAX' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(117) : >warning C4005: 'SIG_ATOMIC_MIN' : macro redefinition > .\win32/php_stdint.h(196) : see previous definition of 'SIG_ATOMIC_MIN' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(118) : >warning C4005: 'SIG_ATOMIC_MAX' : macro redefinition > .\win32/php_stdint.h(197) : see previous definition of 'SIG_ATOMIC_MAX' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(123) : >warning C4005: 'WINT_MIN' : macro redefinition > .\win32/php_stdint.h(215) : see previous definition of 'WINT_MIN' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(124) : >warning C4005: 'WINT_MAX' : macro redefinition > .\win32/php_stdint.h(216) : see previous definition of 'WINT_MAX' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(126) : >warning C4005: 'INT8_C' : macro redefinition > .\win32/php_stdint.h(227) : see previous definition of 'INT8_C' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(127) : >warning C4005: 'INT16_C' : macro redefinition > .\win32/php_stdint.h(228) : see previous definition of 'INT16_C' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(128) : >warning C4005: 'INT32_C' : macro redefinition > .\win32/php_stdint.h(229) : see previous definition of 'INT32_C' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(129) : >warning C4005: 'INT64_C' : macro redefinition > .\win32/php_stdint.h(230) : see previous definition of 'INT64_C' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(131) : >warning C4005: 'UINT8_C' : macro redefinition > .\win32/php_stdint.h(232) : see previous definition of 'UINT8_C' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(132) : >warning C4005: 'UINT16_C' : macro redefinition > .\win32/php_stdint.h(233) : see previous definition of 'UINT16_C' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(133) : >warning C4005: 'UINT32_C' : macro redefinition > .\win32/php_stdint.h(234) : see previous definition of 'UINT32_C' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(134) : >warning C4005: 'UINT64_C' : macro redefinition > .\win32/php_stdint.h(235) : see previous definition of 'UINT64_C' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(136) : >warning C4005: 'INTMAX_C' : macro redefinition > .\win32/php_stdint.h(238) : see previous definition of 'INTMAX_C' >C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\stdint.h(137) : >warning C4005: 'UINTMAX_C' : macro redefinition > .\win32/php_stdint.h(239) : see previous definition of 'UINTMAX_C' -- PECL development discussion Mailing List (http://pecl.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
