wydssx 发表于 2016-10-19 19:23:22

调用自己的dll文件,那么他要放在什么位置?

DllCall ( "dll", "return type", "function" [, type1, param1 [, type n, param n]] )
没有指定路径。

nmgwddj 发表于 2016-10-20 13:45:42

1.先在当前工作目录搜索。
2.系统环境变量的每一个路径下都会搜索(我的电脑右键->属性->高级->环境变量->系统变量->Path)。

itholl 发表于 2016-10-21 09:31:53

任意位置都可以就看你引用的时候 打算把dll放哪里了
DllOpen(@TempDir & "\xxx.dll");~ ;自定义xxx.dll位置

itholl 发表于 2016-10-21 09:36:56

先用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)

wydssx 发表于 2016-10-21 15:46:55

嗯,谢谢各位的解答。明白了。

cfanpc 发表于 2016-11-3 17:11:28

和调用皮肤文件的DLL文件同一个道理

ddrs 发表于 2016-11-7 14:18:44

不错问题多学得快。

baoxingchun 发表于 2016-11-7 14:41:12

又学到了一些东西
页: [1]
查看完整版本: 调用自己的dll文件,那么他要放在什么位置?