Note that there are some explanatory texts on larger screens.

plurals
  1. POSimilar syntax causes strange, repeated compile errors when building PHP from source on Windows
    text
    copied!<p>I am trying to build PHP from source per <a href="http://wiki.php.net/internals/windows/stepbystepbuild" rel="nofollow noreferrer">these</a> instructions. The configure works really well, but when I get to the <code>nmake</code> part, things fall apart. I have no idea why I am getting errors about struct's, the lines referenced are functions!</p> <p>I have put the problematic zend_interfaces.c <a href="http://pastebin.com/f285eb468" rel="nofollow noreferrer">here</a>. </p> <pre><code>Zend\zend_interfaces.c(320) : error C2332: 'struct' : missing tag name Zend\zend_interfaces.c(320) : error C2143: syntax error : missing ')' before 'type' Zend\zend_interfaces.c(320) : error C2055: expected formal parameter list, not a type list Zend\zend_interfaces.c(320) : error C2143: syntax error : missing ';' before ',' Zend\zend_interfaces.c(320) : error C2059: syntax error : ')' Zend\zend_interfaces.c(343) : error C2332: 'struct' : missing tag name Zend\zend_interfaces.c(343) : error C2143: syntax error : missing ')' before 'type' Zend\zend_interfaces.c(343) : error C2055: expected formal parameter list, not a type list Zend\zend_interfaces.c(343) : error C2143: syntax error : missing ';' before ',' Zend\zend_interfaces.c(343) : error C2059: syntax error : ')' Zend\zend_interfaces.c(375) : error C2332: 'struct' : missing tag name Zend\zend_interfaces.c(375) : error C2143: syntax error : missing ')' before 'type' Zend\zend_interfaces.c(375) : error C2055: expected formal parameter list, not a type list Zend\zend_interfaces.c(375) : error C2143: syntax error : missing ';' before ',' Zend\zend_interfaces.c(375) : error C2059: syntax error : ')' Zend\zend_interfaces.c(400) : error C2143: syntax error : missing ')' before 'type' Zend\zend_interfaces.c(400) : error C2055: expected formal parameter list, not a type list Zend\zend_interfaces.c(400) : error C2143: syntax error : missing ';' before ',' Zend\zend_interfaces.c(400) : error C2059: syntax error : ')' Zend\zend_interfaces.c(490) : error C2332: 'struct' : missing tag name Zend\zend_interfaces.c(490) : error C2143: syntax error : missing ')' before 'type' Zend\zend_interfaces.c(490) : error C2055: expected formal parameter list, not a type list Zend\zend_interfaces.c(490) : error C2143: syntax error : missing ';' before ',' Zend\zend_interfaces.c(490) : error C2059: syntax error : ')' </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload