大家帮我看看这个编译错误(急等)
我自己定义的一个类A,成员函数和成员变量全部为静态。A类实例在另外2个自定义中均有定义(就是像让这2个类共享同样的数据了)。但是在第二个类成员函数中用a.****()调用A类成员函数时,编译器(VC++ 6.0)说:“error C2228: left of '.setGateState' must have class/struct/union type”,也就是说,编译器不认为a是某个类或者结构的对象。
我在那二个类的头文件中都#include了A类的头文件,第一个类没有出问题,错误只在第二个类中。A类头文件已经采取了防止重复包含的措施:1.用了#ifndef #define #endif;2.用了#pragma once。
请问这种问题如何解决。