【发布时间】:2011-11-09 09:35:27
【问题描述】:
我正在尝试编译一个 hello world php 扩展项目,但我收到了 2 个关于未解决的外部问题的错误。我不知道如何解决这个问题,谁能告诉我可能是什么问题?
1>CustomExt.obj : error LNK2019: unresolved external symbol __imp___estrndup referenced in function "void __cdecl zif_DoubleUp(int,struct _zval_struct *,struct _zval_struct * *,struct _zval_struct *,int,void * * *)" (?zif_DoubleUp@@YAXHPAU_zval_struct@@PAPAU1@0HPAPAPAX@Z)
1>CustomExt.obj : error LNK2019: unresolved external symbol __imp__zend_parse_parameters referenced in function "void __cdecl zif_DoubleUp(int,struct _zval_struct *,struct _zval_struct * *,struct _zval_struct *,int,void * * *)" (?zif_DoubleUp@@YAXHPAU_zval_struct@@PAPAU1@0HPAPAPAX@Z)
【问题讨论】:
-
这意味着缺少一些头文件。
-
我更倾向于丢失库/目标文件。在链接阶段确实会发生此错误,不是吗?
-
当然。也许这个 php5ts.lib 不存在?
-
@Jitamaro:如果我不知道
estrndup()和zend_parse_parameters()的位置,我不是 PHP 人。 -
我在我的项目中遇到了同样的问题,但我可以解决它。 Windows 中的 .lib 文件到底是什么?
标签: php c windows visual-studio-2008 php-extension