骑马追牛 发表于 2013-9-10 15:54:39

看起来很高深的样子,先顶了。

xiuzong 发表于 2013-11-11 20:05:27

支持教学帖!

fantasynew 发表于 2013-12-5 15:14:16

请问金魔方是不是默认执行了 LoadLibrary,如果在公式中多次调用同一个dll的不同内置函数,对效率有何影响

ptLibert 发表于 2013-12-5 17:41:14

调用本身开销不大。
要看你在这些函数中是否有做重复的工作。如果重复工作不多,就没什么差别。

fantasynew 发表于 2013-12-5 21:05:34

ptLibert 发表于 2013-12-5 17:41 static/image/common/back.gif
调用本身开销不大。
要看你在这些函数中是否有做重复的工作。如果重复工作不多,就没什么差别。 ...

还有,调用dll是不是非异步的?
即dll调用返回后才执行公式的下一行?

fantasynew 发表于 2013-12-7 13:41:03

貌似无法加载64位unicode编码的dll,提示“无法加载dll”;
换32位非unicode可以加载,但是提示找不到函数,崩溃

ptLibert 发表于 2013-12-7 17:20:06

fantasynew 发表于 2013-12-5 21:05 static/image/common/back.gif
还有,调用dll是不是非异步的?
即dll调用返回后才执行公式的下一行?

是的

ptLibert 发表于 2013-12-7 17:26:36

fantasynew 发表于 2013-12-7 13:41 static/image/common/back.gif
貌似无法加载64位unicode编码的dll,提示“无法加载dll”;
换32位非unicode可以加载,但是提示找不到函数 ...

可能要在project的属性中显式指定使用.def
属性路径不同vc版本可能不同,vc2012中是linker/input/moudle def
在这个属性里填入def文件的名称  (./foxfunc.def)

然后在foxfunc.def填入你要输出的函数名

redchina 发表于 2014-1-22 23:38:38

ptLibert 发表于 2012-9-21 17:54 static/image/common/back.gif
.net DLL也能支持

原代码 怎么连编译都不成功

ktdev 发表于 2014-1-23 08:15:27

redchina 发表于 2014-1-22 23:38 static/image/common/back.gif
原代码 怎么连编译都不成功

把 函数参数声明中的 array 改成 array1或者别的名字
页: 1 2 3 4 5 6 7 [8] 9 10 11 12 13
查看完整版本: 金魔方DLL接口