- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 dll名称相同引发的奇葩问题
前段时间有个同事说他的电脑突然KATE运行提示“试图加载不正确的程序”(或者提示找不到KATE_IPC2251.DLL),而他前一天用的还好好的,其他人的电脑运行都也都是正常的。感觉很奇怪。经过几天的反复分析,我发现原来是IPCsubplatform文件夹下的c#库IPCSdk.dll和IPCSubplatform\IPCDLL文件夹下的c++库ipcsdk.dll的名称相同,导致引用冲突了。所以需要修改其中一个dll的名称,但因为c#的IPCSdk.dll被引用的组件太多了不便修改,所以我决定修改c+
2022-04-27 10:53:50 557
原创 如何修改依赖库dll的文件名称?
一般依赖dll有两种方式:一种是静态依赖,即在编译时引用了"*.h"头文件和lib文件。一种是动态依赖,即运行时通过LoadLibrary加载。对于这两种方式,要想修改依赖dll的文件名称,可以通过下面的方式。1、静态依赖时,可以通过修改lib文件中的dll名称来改变依赖dll的名称。第一步,用文本编辑器打开lib文件,然后全部替换文件中的dll名称,注意替换的名称长度要和原来的保持一致,不然可能会导致lib文件损坏。第二步,保存lib文件,并...
2022-04-26 19:53:45 3590
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人