source insight中,使用带变量的宏定义的 函数/变量 无法识别?
例如,在sourceinsight中新建一个.c文件,其中内容如下:typedefunsignedcharuint8;#defineNO_INIT#definevar1(...
例如,在source insight中新建一个.c文件,其中内容如下:
typedef unsigned char uint8;
#define NO_INIT
#define var1(type1,grade1) type1
static var1(uint8,NO_INIT) test_func(uint8 a,uint8 b)
{
}
void main1(void)
{
test_func(1,2);
}
此时这个 test_func 是黑色的。鼠标点上去没有任何反应。
如果把 var1(uint8,NO_INIT) 直接换成uint8,source insight就可以识别到 test_func;
请问各位大神,在保持 var1(uint8,NO_INIT) 的情况下怎么让 source insight 能识别到test_func的定义呢? 展开
typedef unsigned char uint8;
#define NO_INIT
#define var1(type1,grade1) type1
static var1(uint8,NO_INIT) test_func(uint8 a,uint8 b)
{
}
void main1(void)
{
test_func(1,2);
}
此时这个 test_func 是黑色的。鼠标点上去没有任何反应。
如果把 var1(uint8,NO_INIT) 直接换成uint8,source insight就可以识别到 test_func;
请问各位大神,在保持 var1(uint8,NO_INIT) 的情况下怎么让 source insight 能识别到test_func的定义呢? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询