2018假期安排时间表SetDllDirectory 设定DLL 加载路径
今天把项⽬交给测试的时候发现动态加载dll的时候加载失败了,很疑惑,⾃⼰的例⼦程序可以好好的运⾏。失败的原因估计是我调⽤的DLL ⽆法成功调⽤它所需要的DLL。
蔡琳老公
关锦鹏批评伊能静
如何创建百度百科
然后推测估计是DLL A加载DLL B等其他DLL的时候使⽤的相对路径,当我从C:\\加载D:\\A\\中的DLL的时候,如果使⽤相对路径,则会在C:\\中,这肯定不到。我原来使⽤SetCurrentDirectory  改变当前环境,在⾃⼰的测试程序上能加载上,但是不知道为什么其他⼈的程序就加载的时候会失败。
何泓珊后来到⼀个简单的函数SetDllDirectory  可以直接增加⼀个当前应⽤程序搜索dll的路径。
连SetCurrentDirectory  都不需要了。╮(╯▽╰)╭
TCHAR path [MAX_PATH ] = {"D:\\A \\"};
SetDllDirectory(path);
两台电脑怎么连接局域网