FAQ > 金融建模 > 第三方交互 > 其他

Q:为什么在系统环境变量中,天软目录需要前置?    

  • A:添加了系统环境变量,但是还总是会报某.dll文件丢失或找不到的错误,这时,不仅需要将天软目录添加到系统环境变量中,还需要将天软目录前置。
    天软目录前置的原因:Windows查找动态链接库的顺序为:执行文件所在目录、当前目录、系统目录、当前进程的PATH环境变量所指定的目录
    由于底层支持两个程序共享某些同名动态链接库(即天软与第三方软件安装目录下同时存在名称相同的动态链接库),如果天软中该动态库版本更新一些(天软更新比较频繁,相对于其他来说容易出现这种情况),而第三方目录在前,这时在第三方装载天软的动态链接库时,操作系统按照系统环境变量地址顺序搜索,老版本可能会被先找到并加载。如果使用中调用到了新版本中的函数,而导致无法识别报错。所以主要原因在于不同软件之间库版本的差异,解决这个问题的方法就是让调用新库的优先级高于旧库!在交互中需要做的是将系统环境变量path中的天软路径置于其他第三方路径前面。