C++导出函数不加 extern "C" 就是在作死
非要应对这种情况的话:先搞清楚是用哪个
编译器编译的;再找这个编译器的 name mangling 是什么规则(运气好的话可以找到专门进行 name mangling 的程序);然后根据 name mangling 规则以及这个函数的声明、作用域、其他各种信息,模拟进行一遍 name mangling (可以用之前找到的程序,如果没有这种程序的话就只能手动了); name mangling 的结果就是这个函数的真名
当然另一种方式是直接用工具看这个DLL提供了那些函数,然后从
乱码一般的函数名中猜测哪个是你想要用到的