静态库libTest1 定义了函数myprint1 声明和实现,
最后dumpbin可以看到函数
 
静态库libTest2定义了函数myprint2 声明和实现,内部使用了myprint1
最后dumpbin可以看到函数myprint2
 
注意,此时libTest2 不管有没有链接libTest1,也就是不管有没有myprint1 的函数实现,都可以编译通过
 
新建程序 a.exe 里面添加libTest2静态库,调用myprint2 函数,此时会提示
无法解析的函数myprint1
 
2种解决办法
 
1. a.exe 同时添加 libTest1 和libTest2
2. libTest2内部添加静态库 libTest1,整个a.exe再添加libTest2
(库管理器-》常规-》附加依赖项)

相关文章:

  • 2021-09-30
  • 2021-12-13
  • 2021-09-06
  • 2021-12-20
  • 2021-12-15
  • 2021-10-21
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-12
  • 2021-05-06
  • 2021-12-10
  • 2021-04-15
  • 2021-04-10
相关资源
相似解决方案