LNK2019 无法解析的外部符号 该符号在函数 _main 中被引用

网友投稿 2411 2022-11-06

LNK2019 无法解析的外部符号 该符号在函数 _main 中被引用

LNK2019 无法解析的外部符号 该符号在函数 _main 中被引用

学习严蔚敏的数据结构,使用vc6新建项目,文件名分别如下:

SequenceStack.cpp

SequenceStack.h

Status.h

TestCase.c

报错如下:

xilink6: executing 'D:\PROGRA~2\vc6.0\VC98\Bin\link.exe'TestCase.obj : error LNK2001: unresolved external symbol _InitStack_SqDebug/03_01_SequenceStack.exe : fatal error LNK1120: 1 unresolved externals

代码一切都是正确的。后来发现原因,文件名引起,把TestCase.c改成TestCase.cpp就好了

因为cpp默认使用c++,c使用asni c,猜想应该是c++和c的cdecl(c语言调用约定)导出函数申明方式不一致,例如c++导出函数-@xyz@Init,c却找不到。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:深入解析HashMap的put方法
下一篇:移动Windows Kits目录
相关文章

 发表评论

暂时没有评论,来抢沙发吧~