Source Insight 不能识别这类宏定义.
jies 2006-08-05 06:35:17 我用的是Source Insight 3.50.029
#define CLASS(name_) \
typedef struct name_ name_; \
struct name_ {
#define ENDCLASS };
当写到:
CLASS(MyClass)
int x;
int y;
ENDCLASS
后,居然它把CLASS识别成一个函数数, MyClass识别成一个参数,x,y分别认为是一个全局的变量;
但在VC中就不会这样了.
同样我把代码展开:
typedef struct MyClass MyClass;
struct MyClass
{
int x;
int x;
};
呵呵这样就一切OK了, 郁闷.!!
是不是我设置有问题呢? 请大家帮忙试试, 谢谢! 回者有分