2016-03-28 9 views
-1

クラスで関数が表示されないのはなぜですか?エラーが発生しました。到達不能な関数fromクラス

class A 
{ 
    public: 
    void method() 
    { 
     pthread_t p; 
     pthread_create(&p, NULL, producent, NULL); 
    } 
}; 

void * producent (void) 
{ 
    return (NULL); 
} 

答えて

1

このメソッドを使用する前に宣言する必要があります。

void * producent (void); 
class A 
{ 
    public: 
    void method() 
    { 
     pthread_t p; 
     pthread_create(&p, NULL, producent, NULL); 
    } 
}; 

void * producent (void) 
{ 
    return (NULL); 
} 
1

これはわかりません。クラスの上にプロトタイプを追加してください:

関連する問題