MATLAB Coder not generating C code
1 回表示 (過去 30 日間)
古いコメントを表示
I am using MATLAB coder to try and make an executable function; however, after generating the C source file for the function the code just looks like below.
void testscriptfunc(real_T i)
{
(void)i;
/* comments */
}
It seems to skip all the code in my function and only generates anything I have commented out in the function ias a comment in the C code. When I try generating the code as a MEX function using C it seems to work correctly but when generating any source code it generates something like the code above. Does anyone have any ideas as to what could be causing this?
1 件のコメント
Walter Roberson
2023 年 6 月 21 日
Perhaps the function returns nothing and has no side effects, then the complete source code could be optimized away.
回答 (1 件)
Harsh Saxena
2023 年 6 月 22 日
Hi Grant,
This usually happens when if the function in question does not return anything and has no other side-effects. In this case the MATLAB coder wil optimize the entire function.
Hope this helps!
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!