为什么我不能创建一个可部署归档文件(.ctf)中的代码包含枚举R2015a吗
8视图(30天)
显示旧的评论
我们想升级我们的MatLab生产服务器从2013到2015年。当我试着创建一个可部署归档文件的软件与2015年的一个编译器后,我得到一个“无效的文件类型”的错误选择。m文件导出的函数对话框。我们也得到了消息“只有MATLAB函数和墨西哥人文件通过一个单一入口点是可以接受的导出功能”。,那么下面列出的四个枚举文件列表。如果我可以枚举。m文件导出的函数对话框然后我没有错误。相同的代码在2013 b编译器编译没有问题。我们确实有MatLab 2013 b和MatLab 2015桌面版本编译器安装在同一台计算机上只有2015运行,安装到默认位置在C驱动器。我已经做了很多关于这个问题的搜索但两手空空。希望有人能帮助解决这个问题。
0评论
接受的答案
Jorik
2015年4月15日
枚举和类定义文件不是MATLAB函数文件,因此不能作为一个导出函数的MATLAB编译器(SDK)项目。在大多数情况下,依赖分析MATLAB可以自动检测的枚举和类定义为您的项目是必要的。
如果依赖分析无法找到所需的文件,您可以手动添加这些文件存档运行所需的“文件”部分。
确实会有一些变化,文件类型和依赖关系是如何认出R2013b和R2015a之间。这是一个新的依赖关系分析的结果在R2014a功能介绍:
//www.tianjin-qmedu.com/help/compiler/release-notes.html
答案(1)
shwetha gn
2020年2月3日
编辑:沃尔特·罗伯森
2020年2月3日
使您的代码作为一个函数
试试以下语法:
函数output1 = Your_function_name参数()%就前的代码与该语句一个适当的函数名
%你的代码
结束
例如:
函数output1 = addn ()
= 1;
b = 2;
output1 = a + b;
结束
然后在命令窗口类型
deploytool
选择库编译器
如果是一个点网络应用程序选择net程序集然后点击+符号包括m函数,最后点击包
构建dll文件。