Edit report at https://bugs.php.net/bug.php?id=61177&edit=1
ID: 61177 Comment by: jmc at chakra-project dot org Reported by: jmc at chakra-project dot org Summary: Unable to compile when including sapi/embed/php_embed.h Status: Open Type: Bug Package: Compile Failure Operating System: Windows XP Professional SP3 PHP Version: 5.3.10 Block user comment: N Private report: N New Comment: It turns out that the problem is the same as described into this bug report: https://bugs.php.net/bug.php?id=39130 Manually defining the _USE_32BIT_TIME_T macro at compile time allowed me to get past that error. Something is still off, anyway, since I now get errors like these: Window.cpp.obj : error LNK2005: _acosl already defined in PhpEmbed.cpp.obj Window.cpp.obj : error LNK2005: _asinl already defined in PhpEmbed.cpp.obj Window.cpp.obj : error LNK2005: _atanl already defined in PhpEmbed.cpp.obj Window.cpp.obj : error LNK2005: _atan2l already defined in PhpEmbed.cpp.obj ... and so on, seemingly caused by the functions defined in the php_math.h header in some way. Previous Comments: ------------------------------------------------------------------------ [2012-02-24 12:01:49] jmc at chakra-project dot org Yes, I've tried to change the #include directive like this: extern "C" { #include <sapi/embed/php_embed.h> } and it gave me the same results. ------------------------------------------------------------------------ [2012-02-24 11:55:12] cataphr...@php.net Can you try surrounding the include with extern "C" { ... } This is probably a bug nevertheless because the headers should ensure this. ------------------------------------------------------------------------ [2012-02-24 11:43:37] jmc at chakra-project dot org Description: ------------ After having compiled PHP from the 5_3_10 SVN branch as described in an earlier bug report (https://bugs.php.net/bug.php?id=61175), I've set up my project to point to the include directories from the extracted snapshot archives and I have defined the PHP_WIN32 and ZEND_WIN32 macros. After this, I launched the program compilation and it failed. The software configuration is the same as described in the other bug report. Test script: --------------- This is the source file where the compilation stops with an error: http://paste.kde.org/428270/00820021/ Expected result: ---------------- The compilation should complete flawlessly (as it does on a Linux platform with the same compilation options and the same code). Actual result: -------------- The compilation fails with errors. Compilation error log: http://paste.kde.org/428264/33008173/ ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=61177&edit=1