C-MEX S-Function Simulink Crash
3 ビュー (過去 30 日間)
古いコメントを表示
Hello,
I generated an S-Function from C++ using the Legacy code to run in simulink. It does not work for all cases: If I change the input parameters or add a new block to run exactly as the existing block I get the message: Your model is still running. Do you want to close it? Yes/No. It does no matter what I choose and the program shuts down either way.
Can someone give me an explanation for that, and give me a hint in what I could do to avoid such behavior please?
I appreciate.
0 件のコメント
採用された回答
Kaustubha Govind
2012 年 8 月 30 日
Perhaps your C code is causing some memory corruption? You could try debugging your S-function to see which line the crash happens at - this will give you a better idea of what might be going on.
2 件のコメント
Kaustubha Govind
2012 年 9 月 4 日
Daniel: No, I've seen that memory corruptions can produce sporadic failures. (Note that they are usually run-time failures that cannot be detected by the compiler)
Your question about your C S-function producing a non-continuous waveform seems like a separate issue. Could you please create a new question for this? You might need to provide snippets of your MATLAB code and your equivalent C code for contributors to provide meaningful feedback.
その他の回答 (0 件)
参考
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!