我遇到了一个非常奇怪的问题。我想在这里解释完整的情况。请提出一些解决方案。
/* "test.h" */
class A : public B
{
public:
A();
bool isUp;
};
/* test.cpp */
#include "test.h"
A::A()
{
isUp = false; //`isUp' was not declared in this scope
}
如果我在.h
class
内声明它是什么意思。如果我错了,那么我需要遵循什么方法。
编辑:
class B
{
public:
sem_t m_job_count; //added by RajaGopal
B();
void Init();
void Init(char * s,int );
void RegisterWorker(worker *aWorker);
unsigned long getIndex();
void setIndex(unsigned long index);
char Msg[200];
static void* ThreadProc(void *p);
~B();
};
答案 0 :(得分:2)