gerry 发表于 2007-10-23 18:51

Invalid MEX-file 出错

Invalid MEX-file *.dll 不是有效的 Win32 应用程序。
现在需要调用一个商业函数库,其matlab版本中,核心文件打包成 动态链接库 dll, 在2007b下直接运行自带测试文件报错如上,不明白什么意思……

[ 本帖最后由 eight 于 2007-10-23 19:42 编辑 ]

eight 发表于 2007-10-23 19:43

原帖由 gerry 于 2007-10-23 18:51 发表 http://www.chinavib.com/forum/images/common/back.gif
在2007b下直接运行

什么意思?dll 跟普通函数、命令一样,需要在程序中调用

gerry 发表于 2007-10-23 21:53

对,作者为了保护源码,把函数打包成dll,定义好接口,按照格式编写m脚本,调用文件名即可,6.5,7.4下能够执行,7.5则报错……怎么办?

[ 本帖最后由 gerry 于 2007-10-23 21:55 编辑 ]

eight 发表于 2007-10-23 22:12

原帖由 gerry 于 2007-10-23 21:53 发表 http://www.chinavib.com/forum/images/common/back.gif
对,作者为了保护源码,把函数打包成dll,定义好接口,按照格式编写m脚本,调用文件名即可,6.5,7.4下能够执行,7.5则报错……怎么办?

help mex ,也许你能找到答案

wj118 发表于 2007-10-25 17:24

我也出现了这种问题,不知怎么解决

gerry 发表于 2007-10-26 23:20

我调用的库在7.4以下都能正常运行,还是不知道2007里该如何处理,只有先降低Matlab版本了
页: [1]
查看完整版本: Invalid MEX-file 出错