08-18-2010, 10:14 AM
|
#1 (permalink)
|
|
The Visitor
Join Date: Aug 2010
Posts: 1
Thanks: 0
|
PHP Extension : How to use EG macro in windows development environment
PHP Extension : How to use EG macro in windows
My extension used ZEND_API call_user_function_ex like this:
if(call_user_function_ex(EG(function_table), NULL, function_name, &retval, 1, params, 0, NULL TSRMLS_CC) == FAILURE) { zend_error(E_ERROR, "Function call failed"); RETURN_FALSE; }
The extension compiled with g++ works well in Linux.
When I build it with visual studio 2008, the compiler show me error msg like this:
error LNK2001: unresolved extenal symbol _executor_globals_id
I Saw the zend macro EG used executor_globals_id and the dynamic library php5ts.dll export the symbol executor_globals_id with the tool Dependency Walker. but i can`t find the symbol _executor_globals_id.
What should i do?
|
|
|
|