我在我的机器上编译了mex64 dll。我用VS2008 Pro的Matlab 2009b来编译dll。该DLL工作正常,我的Matlab安装。跨计算机共享mex64文件
我希望有一个同事使用DLL,所以我把它交给他,他会试图使用DLL时,出现以下错误信息:
???无效的MEX文件'filename.mexw64':无法找到指定的模块。
我目前的假设是,这是因为他使用旧的Matlab版本或缺少我有的DLL。我运行了依赖关系检查器,并要求他检查他是否拥有所有列出的dll。
我还在等他确认他的Matlab版本。
还有什么其他原因可以导致这种情况,并且Matlab版本能起作用吗? (我的意思是R2009a时,我有R2009b中,而不是一个巨大的版本差异)
其他人有Matlab的R2009a。如果我在我的电脑上编译并交付给他,那么mex应该不行吗?
这是否只留下一个缺少的依赖dll?
是的,我相信他有64位版本。我们现在正在使用依赖关系walker来查看Dll。谢谢! – Shaihi 2010-04-08 20:34:32