manarex 发表于 2024-3-25 21:36:00

解决VS2022调用Lib时无法找到其导出函数的问题


问题:一个工程导出静态lib,另一个工程使用Lib中的函数,但是在编译时无法找到Lib中函数,使用dumpbin查看Lib确实导出函数了。

解决:

确保导出工程和使用工程的调用约定要一致,即 C/C++ -> 高级 -> 调用约定选项要相同,如都是__stdcall,这样调用时就不会有问题了。

吾爱牛牛 发表于 2024-4-3 11:07:58

安装环境不同怎么配置也是导不出

manarex 发表于 2024-4-3 12:46:25

吾爱牛牛 发表于 2024-4-3 11:07
安装环境不同怎么配置也是导不出

你是什么环境?导出错误提示什么?

吾爱牛牛 发表于 2024-4-3 23:26:24

manarex 发表于 2024-4-3 12:46
你是什么环境?导出错误提示什么?

vsC++桌面开发哦,单单下载这默认配置还不够还要下载SDK,WDK吖,开发环境的缓解包也要配置对啊

manarex 发表于 2024-4-4 12:12:13

吾爱牛牛 发表于 2024-4-3 23:26
vsC++桌面开发哦,单单下载这默认配置还不够还要下载SDK,WDK吖,开发环境的缓解包也要配置对啊 ...

写lib不需要WDK, 写驱动才需要安装WDK, 缓解可以在设置里面关闭就好。
页: [1]
查看完整版本: 解决VS2022调用Lib时无法找到其导出函数的问题