将 main.cpp 一个函数单独提取出来 存放到 xxx.c 中,然后编译运行时,崩溃

将 main.cpp 一个函数单独提取出来 存放到 xxx.c 中,

然后在 main.cpp 中

#include "xxx.h"

编译通过,运行时崩溃,内存泄漏的感觉...

这个函数中涉及到 LoadLibrary("gdi32.dll") 与 GetProcAddress(hInst, "GetFontResourceInfoW");

这个函数如果放在 main.cpp 中,编译,运行,一切正常。

为什么单独把这个函数移到一个 .c 文件中后,就不行了呢,,,这什么情况

感觉与 https://www.cnblogs.com/personnel/p/11314639.html 有点类似,但又感觉不一样。

------------------------------------------------------------------

错误存储段 ,类型 0
事件名称: APPCRASH
响应: 不可用
Cab ID: 0

问题签名:
P1: xxx.exe
P2: 12.1.0.0
P3: 607c07a8
P4: StackHash_0a9e
P5: 0.0.0.0
P6: 00000000
P7: c0000005
P8: 00000000
P9:
P10:

------------------------

错误应用程序名称: xxxexe,版本: 1.1.0.0,时间戳: 0x607c07d2
错误模块名称: xxx.exe,版本: 1.1.0.0,时间戳: 0x607c07d2
异常代码: 0xc0000005
错误偏移量: 0x00058415

 

posted @ 2021-04-18 19:22  personnel  阅读(140)  评论(0编辑  收藏  举报
友情链接:图片批量处理工具 gif动态图制作工具 制作电子相册 图片排版工具 制作淘宝主图视频 MKScript 鼠标键盘自动化脚本语言