我正在尝试C/C++
从代码构建静态库MATLAB
,但收到以下错误:
“函数‘应用程序’输入属性规范不匹配:预期为 0,但发现为 2。”
这是我要转换的函数:
function [ ] = application( )
%#codegen
global a
global b
global c
global d
global e
[e, d] = calculate(a, b, c, d);
end
如您所见,函数中没有定义本地输入或输出。在构建之前,我已经定义了所有全局变量类型,并设置了它们的初始值。在 MATLAB 中测试我的代码时,我在application.m
从主MATLAB
脚本运行“”之前用数据填充全局变量 a、b、c 和 d。