#include <stdio.h>
#include <string.h>
class Task
{
char str[80];
public:
static void Run();
void push();
};
void Task::push() { strcpy( str, "test" ); }
void Task::Run() { printf( "Run - %s\n", str ); }
void main()
{
}
上記のソースをコンパイルするとerror C2597: 'Task::str' : スタティック メンバ関数内の不正なデータ メンバへの参照です
とコンパイルエラーがでます
static 関数から Taskクラスのメンバ変数にアクセスするにはどうすればよいのでしょうか?
char str[80]; を public にしてもダメでした
使用コンパイラ VC++6,0 です