从Matlab调用Visual Studio的link.exe失败

时间:2012-11-26 09:52:20

标签: visual-studio-2010 matlab mex

对于Matlab中的自定义mex文件构建,我试图通过以下方式从Matlab命令shell调用Visual Studio 2010的link.exe:

>> !link

完全没有效果。使用Matlab的'dos'进行替代调用会返回错误值:

>> dos('link')
   ans = -1.0737e9

然而,直接从外部Windows shell调用链接可执行文件非常有效。

如何在Matlab中调用 link.exe ?任何帮助将不胜感激!

  • 操作系统:Win7 32位
  • Matlab:R2012a
  • Visual Studio C ++ 2010 Express

Thx,Peter

1 个答案:

答案 0 :(得分:0)

检查您是否在link.exe的源代码中返回正确的值。

dos('testapp.exe')和system('testapp.exe')都应该有效...如果您详细解决了问题(输入和输出到link.exe),有人可能会帮助您。< / p>