记录讲解这个主题的两个资源:
博文:
视频:
要点:
(1)导出函数为什么要加extern "C"?
因为导出文件是cpp文件,C++的编译方式会让导出的函数名发生变化,使用者通过原函数名无法成功从动态库中加载函数。
若导出文件是.c文件,就没有这个问题。因此添加extern "C",让函数以C方式导出。
(2)windows下Source.def的作用和格式。