大家都知道这个类型吧。用它声明一个对象:
COleVariant covTrue((short)TRUE);
这个声明应该是没有问题的,但是,如果我们把它放到类中,声明成成员变量。那么,就会报错。例如:
class CTest
{
    ....
    private:
       COleVariant covTrue((short)TRUE);
};错误如下:error C2059: 语法错误 : “(”
error C2143: 语法错误 : 缺少“,”(在“常量”的前面)
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int谁知道是什么问题?当然了,声明称全局变量就不会有这个问题,这也是我想不明白的问题。声明称共有成员变量也会有同样的错误。msn:[email protected]