Hello everybody, I have a project which uses a custom made php extension which adds some "native" functionalities and classes to the php framework on Windows. In order to build this extension I use a Visual Studio solution correctly configured (I guess) to add the correct php headers and preprocessor definitions. My problem is that my extension (and my Visual Studio project), which was working fine using php5.2 and php5.3, is giving me linking errors using php5.4.5. In particular, I get the following error when building the extension: unresolved external symbol "__declspec(dllimport) char const * (__cdecl* zend_new_interned_string)(char const *,int,int,void * * *)" (__imp_?zend_new_interned_string@@3P6APBDPBDHHPAPAPAX@ZA) this symbol is used by the INIT_CLASS_ENTRY macro and should be defined in the zend_string.h header but, here I am totally guessing, I think some missing "#define" in my code is preventing my extension to be linked correctly. However, enough with the talk, I prepared a simple Visual Studio 2010 solution containing a very simple extension implementation which should let you see the problem. You can find it here: http://neologica.it/test_ext.7z Everything needed to build is contained with the archive. The solutions contains 2 main configuration, *._5.3 and *.5.4 which respectively use php5.3 headers and lib, and php5.4(.5) headers and lib. By "lib" I mean the php5ts.lib found inside the php binary package under the "dev" folder. The first one builds and works fine producing the dll for the extension while the second one should display the error. Can anyone help me with this issue? Or, at least, point me to someone (or somewhere) where I can find any help? Thank you in advance, Regards Carlo Pastorino. -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php