From: Mark K. <swi...@di...> - 2010-01-13 23:24:36
|
Not sure if this is a bug or misuse on my part .... For some other languages that I support, I'm using directors. But, not with PHP at this time. However, my module statement activates directors. I'm also using the thread safe features (ZTS=1). The Director class gets embedded into my wrapper even though I don't use it. But, it is causing a compilation error: c:\librets\vs2008-x86\include\php\zend\zend_execute.h(231) : warning C4018: '>' : signed/unsigned mismatch .\librets_wrap.cpp(1083) : warning C4101: 'thisown' : unreferenced local variable .\librets_wrap.cpp(1246) : error C2065: 'tsrm_ls' : undeclared identifier .\librets_wrap.cpp(1253) : warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning) .\librets_wrap.cpp(1277) : error C2065: 'tsrm_ls' : undeclared identifier .\librets_wrap.cpp(1277) : error C2227: left of '->error_code' must point to class/struct/union/generic type .\librets_wrap.cpp(1278) : error C2065: 'tsrm_ls' : undeclared identifier .\librets_wrap.cpp(1278) : error C2227: left of '->error_msg' must point to class/struct/union/generic type .\librets_wrap.cpp(5199) : warning C4800: 'long' : forcing value to bool 'true' or 'false' (performance warning) .\librets_wrap.cpp(8214) : warning C4800: 'long' : forcing value to bool 'true' or 'false' (performance warning) .\librets_wrap.cpp(8334) : warning C4800: 'long' : forcing value to bool 'true' or 'false' (performance warning) .\librets_wrap.cpp(9389) : warning C4800: 'long' : forcing value to bool 'true' or 'false' (performance warning) .\librets_wrap.cpp(18032) : warning C4800: 'long' : forcing value to bool 'true' or 'false' (performance warning) .\librets_wrap.cpp(18239) : warning C4800: 'long' : forcing value to bool 'true' or 'false' (performance warning) .\librets_wrap.cpp(18902) : warning C4800: 'long' : forcing value to bool 'true' or 'false' (performance warning) NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\cl.exe"' : return code '0x2' Stop. I suspect that TSRMLS_FETCH() is not being called in the Director. Regards, M. swig 1.3.40 php 5.3.1 |