1,问题答案地址:
https://social.msdn.microsoft.com/Forums/vstudio/en-US/6ff7b79d-ff75-4526-a876-ca83170a3f8f/exporting-functions-from-exe?forum=vclanguage
https://bbs.pediy.com/thread-150387.htm
https://bbs.pediy.com/thread-68730.htm
2,背景:
exe(作为动态库)导出函数,为其它exe使用。
3,现象:
1,exe的全局变量,不会初始化。
2,执行导出的方法(该方法存在,其它模块方法的调用),会崩溃
4,原因分析:
如果是一个exe程序直接调用另一个 exe 中的函数,那么另一个 exe 没有机会初始化自己。 它不分配它需要的内存,也不初始化该内存,它不加载库,也不打开标准输入和标准输出等文件。 对于 DLL,有些函数会在加载 DLL 时自动执行,但对于 exe 则不会。所以会出现如上现象
5,延伸
有没有调用的可能,需要大家去探究了,只要知道原理,总会有办法