1

私はcでmatlabのS-functionに取り組んでいますが、次のコードがクラッシュしています.cの基本は非常に貧弱です:)

//
static double a=0;
//

static void mdlOutputs(SimStruct *S, int_T tid)
{   
    const real_T    *u    = ssGetInputPortRealSignal(S,0);
    a=*u;   //this line creates the problem

}
//
4

1 に答える 1

1

ドキュメントには、戻り値がポインタ以外のものである可能性があるとは記載されていませんが、コメント提供者が指摘しているように、参照を解除する前に、それが存在するかどうかを確認する必要がありますNULL

于 2012-10-02T09:57:42.330 に答える