dll库版本升级要使用替换方式,避免改名出现低级错误!

工作中碰到GPU显存不释放、结果不一致问题:

C++动态加载时,初始化会将某个路径下的dll库都做加载,当其中的一个dll库有修改需要更新时,每次都是把原来的库改个名字,然后放入新的库;再次启动程序时,出现了GPU初始化不成功,结果与本地仿真不一致的现象,非常诡异!

原因:程序加载了多份具有相同函数的dll,导致结果异常修改不生效,操作不规范,未注意细节。

改正:dll库版本升级要使用替换方式,避免改名,不用的及时删除掉,保留好的使用习惯。

你可能感兴趣的:(工作随笔,c++,开发语言,程序人生)