woops,

this line is also added right after creating zval * cl;

// create the carrier list array
MAKE_STD_ZVAL(cl);

didn't want that to throw anyone off.

thanks,
joe


"Joseph Lauer" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Hello,
>
> I've developed a cross platform component that I'm trying to distribute.
> The module compiles great under Solaris, Linux, and FreeBSD with PHP
4.0.4,
> 4.0.5, 4.0.6, 4.1.0, and 4.1.1.  The extension also will compile fine
under
> Win32 for PHP 4.0.4, 4.0.5, an 4.0.6.
>
> However, the extension will not compile under Visual C++ against the
source
> code for 4.1.0 and 4.1.1.  The only line that causes the compile error is
> the following one with the object_init() function.  This is just a snippet
> of code:
>
> // the temp carrier
> zval * cl;
>
> // the temp carrier
> zval * temp;
>
>  // try to init the carrier list array
>  if (SUCCESS != array_init(cl))
>     return;
>
>  // create the carrier object
>   MAKE_STD_ZVAL(temp);
>
>   // init the carrier object
>   if (SUCCESS != object_init(temp)) {
>    return;
>   }
>
> The weird part is the the array_init() function causes no problem at all.
> Its just the object_init() function call.  Here is the specific Visual C++
> error.
>
> swsms.c(264) : error C2065: 'tsrm_ls' : undeclared identifier
> swsms.c(264) : warning C4022: '_object_init' : pointer mismatch for actual
> parameter 2
>
> I hope someone can help me.  I'm wondering if this is a bug with version
> 4.1.0?  Notice that my code compiles great under all the other versions of
> PHP, just not with 4.1.0 and 4.1.1.
>
> -Joe
>
>



-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to