C#调用matlab出错r6034错误解决方法[转载]

时间:2023-03-09 06:05:59
C#调用matlab出错r6034错误解决方法[转载]

在c#调用MATLAB时,在运行第一次会出现r6034错误。

解决方法如下:

1、在MCR安装目录下D:\Program Files\MATLAB\MATLAB Compiler Runtime\v710\bin\win32下有一个tbbmalloc.dll ,将这个dll文件复制一份;

2、将tbbmalloc.dll 重命名为tbbmalloc.dll.bak;

3、在Visual Studio 命令提示符下:输入以下的命令:cd D:\Program Files\MATLAB\MATLAB Compiler Runtime\v710\bin\win32

再输入命令mt.exe -inputresource:libut.dll;#2 -outputresource:tbbmalloc.dll;#2

执行命令后会在tbbmalloc.dll 中包含一些清单(manifests)。这样就不会出现r6034错误了。

4、将所有出现r6034错误的机子上,用新的tbbmalloc.dll 替换原来的tbbmalloc.dll 文件