我正在尝试编译一个 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)
最佳答案
确定 estrndup()
和 zend_parse_parameters()
位于哪个 *.lib 或 .o 文件中,并告诉链接器在链接过程中添加此类文件阶段。
关于php - 2 Unresolved external 因素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8062930/