公司有个很古老的系统,代码量很大,并且稳定线上运行10几年,这系统是公司的核心,公司收入基本靠它,系统几乎都是Delphi 7写的,要重写是不可能的.因为Delphi 7编译出来的DLL默认的导出符号就是二进制稳定的C符号. 所以,理论上任何语言都可以调用该DLL导出的API. 值得注意的是,在调用导出API的时候任何语言都是利用LoadLlibrary,GetProcAddress的原理来进行调用的.如果用C++来调用,最好这个干. 调用该API的输入输出参数最好要是平坦内存结构,比如C语言类…