生成的Dll突然变小的解决方法

在编译的时候,不知道是什么原因,导致编译的dll突然就变小了。后来用了一个Dependency Walker这个工具打开dll文件进行查看,结果如下:

后来将中间文件全部删除之后,重新进行编译,发现dll又恢复正常了,我将dll打开看,结果如下:

生成的Dll突然变小的解决方法_第1张图片

终于发现有不同的地方了,因为在ADVAPI32.dll上有不同。不过这个具体原因还不知道,后来查询资料发现,最有可能的原因是编译不完全造成的。

就是在生成dll 的时候,有一部分头文件或者库没有编译完全,因此在调试的时候是正常的,但是在调用的时候就会出错!

要解决的方法就是重新编译工程,将所有的中间文件删除掉,重新编译,生成的dll就恢复正常了!

你可能感兴趣的:(生成的Dll突然变小的解决方法)