error link2001 无法解析的外部符号

C++菜鸟一枚,使用C++时,经常会碰到的一个问题:error link2001 无法解析的外部符号。虽然经常出现,但每次好像原因又都不同。

在此凭回忆记录一下,以供下次出现问题时排查。

1. 包含目录和库目录有问题(多了或者少了或者错了);

2. 未声明命名空间;

3. 基类声明了虚函数,仅派生类对此定义不可以,也需要在基类中进行定义;

4.附加依赖项中的输入lib少了或者不对

5. 自己定义库的时候未声明export或者import,库头文件中追加

#ifdef MY_EXPORTS
#define MY_API __declspec(dllexport)
#else
#define MY_API __declspec(dllimport)
#endif

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值