问题描述
我对C / C ++ intelliSense解析有问题。当在一个文件中描述的函数声明和相同的名称用于另一文件中的typedef时。 说明: 图像我们具有文件夹和文件的下一个结构:
文件dir1 / f1.h包含:
typedef int func1;
文件dir2 / f1.h包含:
void func1(void);
文件dir2 / f1.c包含:
#include "f1.h"
void func1(void) {
// do something
}
文件main.c包含:
#include "f1.h"
int main(void) {
func1();
}
当我使用命令转到定义时,IntelliSense转到dir1 / f1.h文件,因为最后打开的文件是dir1 / f1.h。如果最后打开的文件是dir2 / f1.h,则IntelliSense将跳至dir2 / f1.h或dir2 / f1.c。
我想知道如何从IntelliSense解析中排除dir1或dir1 / f1.h,而不是从工作空间和搜索结果中排除?所以我需要下一步:
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)