LNK2019 无法解析的外部符号 该符号在函数 _main 中被引用
2024-09-05 09:05:20
学习严蔚敏的数据结构,使用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_Sq
Debug/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却找不到。
最新文章
- 关于依赖注入IOC/DI的感想
- perl检查变量是否定义
- # 20145334 《Java程序设计》第9周学习总结
- animate.css配合wow.min.js实现各种页面滚动效果
- CSS基础:text-overflow:ellipsis溢出文本
- 一个关于多线程和DbHelper的问题
- 关于Oracle SQL/82标准和SQL/92标准
- 理解Javascript的状态容器Redux
- 消息队列NetMQ 原理分析2-IO线程和完成端口
- bootstrap IE8 兼容性处理
- YYHS-怎样更有力气
- UEFI启动视频详解:启动分析+N项操作实例
- hadoop源码学习(二)之ZooKeeper
- Lab 11-2
- Archery:开源漏洞评估和管理工具
- 在Linux上安装Elasticsearch5.x
- doubleclick video notes
- asp.net C#取Excel 合并单元格内容
- VS无法导航到插入点F12失败
- Linux tomcat自动启动