调用glib库出现0xc000007b解决办法

背景

之前一直在Linux环境下使用glib库,也一直没有遇到过这样的问题,这次在visual studio上配置使用glib,出现问题,如下图所示:

网上的解决办法都试过,没能解决问题。

出现转机

出现转机是在朋友推荐了一款名为depends的软件,可以分析执行程序所需要的库,关于depends的使用方法这里就不仔细介绍了。

开始分析

我使用depends分析libglib-2.0.dll,结果如下图所示

从图中左上方区域可以看出libglib-2.0.dll需要libintl-8.dll,而这个dll又缺失,解决办法就显而易见。
1、网上下载libintl-8.dll
2、将libintl-8.dll与libglib-2.0.dll存放在同一目录下

问题解决

上述步骤完成之后,再次使用depends检查,如下图所示:

程序也正常运行

注意

我这里只是说明解决问题的方法,图中dll版本问题自行忽略