|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2001-09-12 16:52 UTC] sniper@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sun Nov 02 16:00:01 2025 UTC |
Hi, I have made PHP extenison module and used following : PHP 4.0.6 Apache 1.3.20 Windows NT 4.0 Visual C++ 6.0 I am making mymodule.dll as an extension module. It compiles well. But while linking gives this error : error LNK2001: unresolve external symbol _zend_get_parameters_ex error LNK2001: unresolve external symbol _zend_wrong_parameters_count ...etc... The Zend API's in zend_API.h are not made extern "C". NOTE : If I tried to extern "C" like this : extern "C" { #include "zend_API.h" } It gives error as it includes headers files which contains templates definations. I think the Zend functions starting with macro ZEND_API must be made extern "C" or using BEGIN_EXTERN_C() and END_EXTERN_C() macros already defined in Zend.The problem is solved by doing so. Regards, Atur Shah.