调用自己的dll文件,那么他要放在什么位置?
DllCall ( "dll", "return type", "function" [, type1, param1 [, type n, param n]] )没有指定路径。 1.先在当前工作目录搜索。
2.系统环境变量的每一个路径下都会搜索(我的电脑右键->属性->高级->环境变量->系统变量->Path)。
任意位置都可以就看你引用的时候 打算把dll放哪里了
DllOpen(@TempDir & "\xxx.dll");~ ;自定义xxx.dll位置 先用DllOpen把dll文件的路径指定好!
再通过DllCall去引用
DllCall ( "dll", "return type", "function" [, type1, param1 [, type n, param n]] )
例子:
$hDLL_7ZIP = DllOpen(@TempDir & "\7-zip32.dll")
DllCall($hDLL_7ZIP, "int", "SevenZipQueryFunctionList", _
"int", $iFunction) 嗯,谢谢各位的解答。明白了。 和调用皮肤文件的DLL文件同一个道理 不错问题多学得快。 又学到了一些东西
页:
[1]