Matlab crashes when calling dll
古いコメントを表示
We have created a dll for an application if we try to call that dll(run loader.m file)suddenly matlab crashes..Need suggestion in this regard
2 件のコメント
Kaustubha Govind
2013 年 5 月 31 日
You probably also want to clarify that you are calling into a DLL generated by Simulink Coder, and paste the prototypes of the exports from the library from the header file.
vinothkannan K
2013 年 6 月 5 日
編集済み: vinothkannan K
2013 年 6 月 5 日
回答 (1 件)
Craig Cowled
2013 年 5 月 31 日
0 投票
Try using 'loadlibrary'.
12 件のコメント
vinothkannan K
2013 年 5 月 31 日
Friedrich
2013 年 6 月 5 日
Which lines raises the crash? Does your DLL work in a plain C/C++ application? The functionsignature of the functions you call seem pretty simple so I would guess its a BUG in the DLL.
vinothkannan K
2013 年 6 月 5 日
Friedrich
2013 年 6 月 5 日
Write some C code and test it outside of ML. I guess it crashes there too.
vinothkannan K
2013 年 6 月 5 日
Friedrich
2013 年 6 月 5 日
I would need to see the actual code. For now its to vague to tell anything.
vinothkannan K
2013 年 6 月 5 日
Friedrich
2013 年 6 月 5 日
Is i in valid range? Is the ThreadHandle still valid?
vinothkannan K
2013 年 6 月 5 日
One would assume that the generated code behaves like the model, however it could be a bug in the code generation or maybe a design problem of your model which works in MATLAB/Simulink becauses MATLAB takes care of out of bounds accesses whereas C doesnt.
If everything is valid, then it wouldn't crash.
Compile that DLL in debug mode and attach a Debugger to it at runtime to step thorugh the code and to be able to inspect the values at runtime.
vinothkannan K
2013 年 6 月 5 日
vinothkannan K
2013 年 6 月 6 日
編集済み: vinothkannan K
2013 年 6 月 6 日
カテゴリ
ヘルプ センター および File Exchange で C Shared Library Integration についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!