程序结构如下:
class CTest
{
...
public:
MyClass classA;
static unsigned long WINAPI ppp(LPVOID lpVoid);
};
unsigned long WINAPI ppp(LPVOID lpVoid)
{
//在这里无法识别classA这个类
}
如果不用static就能识别这个类,但是我要把这个函数用作线程。应该怎么做
class CTest
{
...
public:
MyClass classA;
static unsigned long WINAPI ppp(LPVOID lpVoid);
};
unsigned long WINAPI ppp(LPVOID lpVoid)
{
//在这里无法识别classA这个类
}
如果不用static就能识别这个类,但是我要把这个函数用作线程。应该怎么做
[code={0}]
class CTest
{
...
public:
MyClass classA;
static unsigned long WINAPI ppp(LPVOID lpVoid);
};
unsigned long WINAPI ppp(LPVOID lpVoid)
{
//在这里无法识别classA这个类
}
[/code]
class CTest
{
...
public:
MyClass classA;
static unsigned long WINAPI ppp(LPVOID lpVoid);
};
unsigned long WINAPI ppp(LPVOID lpVoid)
{
//在这里无法识别classA这个类
}
{
....
//在这里用 ob.classA
}
{
直接实现就可以了。
}