大家好!
目前正在
开发的项目,有如下使用场景:
CT.exe --->CallPreview.dll ---->QtUI.dll
即CT.exe调用CallPreview.dll,然后CallPreview.dll调用QtUI.dll
其中,CT.exe和CallPreview.dll采用C#语言编写,而QtUI采用Qt(QML)开发。
现象:如果把CT.exe、CallPreview.dll、QtUI.dll以及Qt所需的库
文件、
插件库文件全部放在同一个
文件夹,在执行CT.exe时,则能成功调用QtUI.dll
但由于CT.exe所处的位置是由用户任意指定的,在实际使用过程,可能与CallPreview.dll、QtUI.dll及库文件、插件库处于不同
目录。当CT.exe放在不同目录时,执行CT.exe将弹出找不到库文件的
错误,这是为什么?谢谢