Compiling error

Steven Scott <[email protected]>
Newsgroups gmane.comp.php.windows
Message-ID <[email protected]>
I am attempting to build our DLL on PHP 5.3.4.  The problem I am
encountering has to do with the time32. I am receiving the following
errors:
C:\Program Files\Microsoft Visual Studio
9.0\VC\include\sys/stat.inl(44) : error C2466: cannot allocate an
array of constant size 0
C:\Program Files\Microsoft Visual Studio
9.0\VC\include\sys/stat.inl(49) : error C2466: cannot allocate an
array of constant size 0
C:\Program Files\Microsoft Visual Studio
9.0\VC\include\sys/utime.inl(39) : error C2466: cannot allocate an
array of constant size 0
C:\Program Files\Microsoft Visual Studio
9.0\VC\include\sys/utime.inl(44) : error C2466: cannot allocate an
array of constant size 0
C:\Program Files\Microsoft Visual Studio
9.0\VC\include\sys/utime.inl(49) : error C2466: cannot allocate an
array of constant size 0
C:\Program Files\Microsoft Visual Studio
9.0\VC\include\sys/utime.inl(78) : error C2466: cannot allocate an
array of constant size 0
C:\Program Files\Microsoft Visual Studio 9.0\VC\include\time.inl(32) :
warning C4244: 'argument' : conversion from 'time_t' to '__time32_t',
possible loss of data
C:\Program Files\Microsoft Visual Studio 9.0\VC\include\time.inl(32) :
warning C4244: 'argument' : conversion from 'time_t' to '__time32_t',
possible loss of data
C:\Program Files\Microsoft Visual Studio 9.0\VC\include\time.inl(38) :
error C2664: '_ctime32' : cannot convert parameter 1 from 'const
time_t *' to 'const __time32_t *'
        Types pointed to are unrelated; conversion requires
reinterpret_cast, C-style cast or function-style cast
C:\Program Files\Microsoft Visual Studio 9.0\VC\include\time.inl(44) :
error C2664: 'errno_t _ctime32_s(char *,size_t,const __time32_t *)' :
cannot convert parameter 3 from 'const time_t *' to 'const __time32_t
*'
        Types pointed to are unrelated; conversion requires
reinterpret_cast, C-style cast or function-style cast
C:\Program Files\Microsoft Visual Studio 9.0\VC\include\time.inl(51) :
error C2664: '_gmtime32' : cannot convert parameter 1 from 'const
time_t *' to 'const __time32_t *'
        Types pointed to are unrelated; conversion requires
reinterpret_cast, C-style cast or function-style cast
C:\Program Files\Microsoft Visual Studio 9.0\VC\include\time.inl(57) :
error C2664: '_gmtime32_s' : cannot convert parameter 2 from 'const
time_t *' to 'const __time32_t *'
        Types pointed to are unrelated; conversion requires
reinterpret_cast, C-style cast or function-style cast
C:\Program Files\Microsoft Visual Studio 9.0\VC\include\time.inl(64) :
error C2664: '_localtime32' : cannot convert parameter 1 from 'const
time_t *' to 'const __time32_t *'
        Types pointed to are unrelated; conversion requires
reinterpret_cast, C-style cast or function-style cast
C:\Program Files\Microsoft Visual Studio 9.0\VC\include\time.inl(69) :
error C2664: '_localtime32_s' : cannot convert parameter 2 from 'const
time_t *' to 'const __time32_t *'
        Types pointed to are unrelated; conversion requires
reinterpret_cast, C-style cast or function-style cast
C:\Program Files\Microsoft Visual Studio 9.0\VC\include\time.inl(81) :
error C2664: '_time32' : cannot convert parameter 1 from 'time_t *' to
'__time32_t *'
        Types pointed to are unrelated; conversion requires
reinterpret_cast, C-style cast or function-style cast

When I comment the line defining macro _USE_32BIT_TIME_T in
config.w32.h of PHP, the source will compile, but I get an exception
when attempting to start our library.  This code, as is, will compile
against the 5.2.x branch of PHP.

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.