可以解决的
你可以找另一台的电脑上去复制下这个缺失的文件,看看能否解决问题
或者你可以尝试使用腾讯电脑管家来修复缺失DLL文件
具体方法是,打开腾讯电脑管家--电脑诊所--软件问题--丢失.Dll 文件--一键修复--完成
如果还是解决不了,去脚本之家下一个文件直接复制进去就能搞定了
这个问题我问了很多地方都没人解答,包括一些专门的Matlab论坛。对MATLAB这种商业非开源软件,因为他的封闭性,天生就不是很合适和其他语言混合编程:很简单的例子:你用MATLAB生成一个函数计算 c=a+b; 然后用C++调用,就为了实现这么简单的计算,你还得调用不下十个MATLAB的dll, 实际变异的运行的时候还保不准要提示你某些dll丢失,最后还不能脱离MATLAB环境运行。搞得这么累赘并不是因为技术有这个必要,而是商业非开源软件为了保封闭性。
我不知道你要用C++ 调用matlab具体做什么,混合编程无非就是一个数据交换,我的解决办法是C++ 把数据写入MySQl 数据库,然后Matlab从数据库读取数据进行处理。