金宝app仿真软件代码生成断言失败

17日视图(30天)
卢卡Claroni”class=
卢卡Claroni 2013年11月18日
回答: 安德烈亚斯•戈斯 2013年11月18日
嗨,在Matlab的Simulink仿真模型生成代码R2011金宝appb我得到这个错误:
“代码生成断言isShared = = aFcn - > testFlags (CG_CONST_FCN_IS_SHARED)”失败“。\ rtwcg_utils \ rtwcg_module_impl.cpp: 793”
[0]0 x67f06286 C:\Program Files (x86)\MATLAB\R2011b\bin\win32\rtwcg.dll + 00483974 (RTWCG:: RTWCGModule:: OptimizeAndEmitCode + 023206)
[1]0 x67f06593 C:\Program Files (x86)\MATLAB\R2011b\bin\win32\rtwcg.dll + 00484755 (RTWCG:: RTWCGModule:: OptimizeAndEmitCode + 023987)
[2]0 x67f4151c C:\Program Files (x86)\MATLAB\R2011b\bin\win32\rtwcg.dll + 00726300 (RTWCG:: RTWFcnConst:: OptimizeAndEmitCode + 011404)
[3]0 x67f0085d C:\Program Files (x86)\MATLAB\R2011b\bin\win32\rtwcg.dll + 00460893 (RTWCG:: RTWCGModule:: OptimizeAndEmitCode + 000125)
[4]0 x69ba9ecd C:\Program Files (x86)\MATLAB\R2011b\bin\win32\ libmw金宝appsimulink。dll + 08298189 (BlockSetCheckVarDimsInputEmpty + 066381)
[5]0 x69ba6f97 C:\Program Files (x86)\MATLAB\R2011b\bin\win32\ libmw金宝appsimulink。dll + 08286103 (BlockSetCheckVarDimsInputEmpty + 054295)
[6]0 x69bfaa02 C:\Program Files (x86)\MATLAB\R2011b\bin\win32\ libmw金宝appsimulink。dll + 08628738 (sleGetRTWBlockForSLBlock + 262210)
[7]0 x69bfaf9f C:\Program Files (x86)\MATLAB\R2011b\bin\win32\ libmw金宝appsimulink。dll + 08630175 (sleGetRTWBlockForSLBlock + 263647)
[8]0 x696eb9c5 C:\Program Files (x86)\MATLAB\R2011b\bin\win32\ libmw金宝appsimulink。dll + 03324357 (ArrayToSLObject + 481685)
[9]0 x0231ea8c C:\Program Files (x86)\MATLAB\R2011b\bin\win32\ m_dispatcher。dll + 00060044 (mdLogging:: log_function_exit + 000108)
[10]0 x0231e561 C:\Program Files (x86)\MATLAB\R2011b\bin\win32\ m_dispatcher。dll + 00058721 (Mfunction_handle::调度+ 000401)
[11]0 x01e6ac96 C:\Program Files (x86)\MATLAB\R2011b\bin\win32\ m_interpreter。dll + 00502934 (inDestroyWS + 247110)
[12]0 x01e67c71 C:\Program Files (x86)\MATLAB\R2011b\bin\win32\ m_interpreter。dll + 00490609 (inDestroyWS + 234785)
[13]0 x01e76807 C:\Program Files (x86)\MATLAB\R2011b\bin\win32\ m_interpreter。dll + 00550919 (inDestroyWS + 295095)
[14]0 x01e76922 C:\Program Files (x86)\MATLAB\R2011b\bin\win32\ m_interpreter。dll + 00551202 (inDestroyWS + 295378)
[15]0 x01e562c7 C:\Program Files (x86)\MATLAB\R2011b\bin\win32\ m_interpreter。dll + 00418503 (inDestroyWS + 162679)
我想知道如何解决它,如果有一些检查我可以跑去理解这个问题是从哪里来的。
谢谢你,卢卡Claroni。

答案(1)

安德烈亚斯•戈斯”class=
安德烈亚斯•戈斯 2013年11月18日
我意识到一个问题,产生了这样一个转储R212a R2011b并固定。不过原因听起来很具体:
”有一个错误在仿真软件编码器8.1 (金宝appR2011b)模型的模型包含两个eig调用MATLAB中的功能块导致代码生成断言,当生成代码。为了解决这个问题,插入
coder.inline(总是)
在函数的开始“fcn (u1, u2)”,称eig”
我绝对建议尝试比R2011b最近发布的第一步。

类别

找到更多的在金宝app仿真软件编码器帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!