首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C s-function中局部函数内的变量

C s-function中局部函数内的变量
EN

Stack Overflow用户
提问于 2012-08-08 12:13:58
回答 1查看 290关注 0票数 0

当我在matlab中定义局部变量时,simulink.Here is the mdlOutput function.it给了我一个错误。

代码语言:javascript
复制
//////


static void mdlOutputs(SimStruct *S, int_T tid)
{
real_T           *y    = ssGetOutputPortRealSignal(S,0);// no error
real_T           *x    = ssGetContStates(S);//no error
UNUSED_ARG(tid);
real_T           *a;// error:missing ';' before 'type'
real_T           *b=5.0//error: illegal use of this type as an expression
}

不仅仅是real_T,我不能在函数内部定义任何类型的局部变量,除了已经在顶部的template.Using静态变量中定义的y和x。is with fine.What可能是普通变量的问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-08 12:38:14

我得到了它,.I必须在UNUSED_ARG(tid)命令之前定义变量

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11857574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档