课堂上无法达到的功能

时间:2016-03-28 00:19:02

标签: c++

为什么我在课堂上看不到功能?给我错误producent()不在此范围内

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

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

2 个答案:

答案 0 :(得分:1)

您需要在使用之前声明该方法。

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

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

答案 1 :(得分:1)

因为它不知道。在类上面添加原型:

str