0

私は、放出時にセグメンテーション違反する次の機能を持っています。次のことだけを知っている場合、このセグメンテーション違反を引き起こす可能性のある条件は何ですか?

関数

MyClass::EmitSignal() {
    QString param = SomeObject->GetHelloWorld();
    qDebug () << "param: " << param;
    emit SomeSignal (param);
    qDebug () << "Emitted SomeSignal";
}

シグナルプロトタイプ

signals:
    void SomeSignal (const QString& someString);

出力

param: HelloWorld
Segmentation fault (core dumped)
4

2 に答える 2

-1

SomeObject が null または無効に等しい場合、確実に segfault が発生します

于 2013-04-01T15:28:12.697 に答える