sourceinsight头文件|PC-lint在source insight中检错总是出现头文件无法打开的错误(C文件中头文件包含是没有带路径的)

|

❶ source insight无法识别包含在其他文件的宏定义,在头文件中明明定义了

因为Source Insight并不是编译器,所以宏定义是否可以识别和源文件中是否包含了该头文件并没有关系.你必须在工程中将对应的头文件添加进去才行.菜单中选择 Project -> Add and Remove Project Files ,之后找到头文件所在的文件夹添加上相应的头文件.一般不是立即有效,可以选择Project -> Synchronize Files 更新一下就好了.

❷ 怎么配置source insight使得可以编译C语言程序

source insight使得可以编译C语言程序配置方法:要想编译c,需要配置Pc Lint。1、假设source insight的安装目录在d:/pclint8,那么pclin.exe就在这个目录,所有的*.lnt文件在d:/pclint8/lnt目录下面:打开菜单:options->custom commands a) 添加一个新的命令名,例如:Pc Lint b) 在run 中填入: d:/pclint8/lint -u -ic:/lint std env-si %f d:/pclint8 是你的Pclint所在的目录.c) 在path中填入: d:/PCLint8/lnt(就是你所有*.lnt文件所在的目录) d) 勾选下面的选项: Iconic Window Capture Output Save Files First Parse Links in Output File, then Line e) 在Pattern 框中填入: ^/([^ ]*/) /([0-9]+/)2、把这个命令加入到菜单中即可.以上配置适用于编译单个文件;要编译多个文件,可以建立一个lnt文件,具体方法如下:假设我的工程在e:/myproj下面,源文件放在e:/myproj/source下面,头文件放在e:/myproj/include下面;假设source目录下有文件:source1.c,source2.c;include目录下面有incude.h;那么我可以建立这样一个lnt文件:-i"e:/myproj/include" //头文件寻找路径e:/myproj/source/source1.c //需要编译的文件1e:/myproj/source/source2.c //需要编译的文件2然后保存为test.lnt;把上面配置中的步骤b中的d:/pclint8/lint -u -ic:/lint std env-si %f改成:d:/pclint8/lint -u -ic:/lint std test env-si注意:1.如果源文件引用头文件的时候使用的是相对路径或者完整的绝对路径;那么可以不用在lnt文件中加入头文件寻找路径;如果只是给出了头文件的名字,而没有给出任何路径那么加入头文件寻找路径就是必须的了.2.无论是在si的自定义命令中输入的配置命令还是自己写的lnt文件中的命令都必需仔细;很多时候多个空格或者少个空格都会出错.

❸ 我用pclint集成source insight,把linux下include目录下的头文件都拷到Windows目录下

可以在pclint的运行目录下的std.lnt中增加一句-wlib(0),可以屏蔽系统头文件。

❹ sourceinsight安装时报错,安装完成后,打开代码,左侧symbol window无法解析C语言的宏定义等

弹出的警告对话框已经说明了原因,是MFC include文件夹不存在,可能是没有安装visual studio的MFC,也有可能是安装了但是没有安装到默认的位置。你需要按“浏览”按钮去找到这个文件夹,有了这些头文件的的定义,那些宏就可以被解释了

❺ 如何在SourceInsight设置额外的头文件搜索路径

可以找到的啊,你要把这个目录的文件添加到Sorce Insight里。也就是说在Sorce Insight上创建这个项目时要把C:\proj目录下的所有文件都包含进去,他就能找到。

❻ source insight头文件打不开 在source insight工程中打不开linux下的头文件 QQ:1055971771

你这个错误提示和打开头文件没有关系,你应该是选择了Jump to Definition选项,功能是查找光标所在语句的声明或者定义或者函数体等信息,但是对所包含的头文件是无效的.如果是已经建立的工程,添加了所有源文件和头文件的话,想要打开头文件选择菜单上的Project Window按钮,然后在工程文件列表中查找需要打开的文件并双击.

❼ source insight3.5 添加c++ ,无扩展名头文件

你可以在文件过滤那后面添加一个;* ,将所有文件都包含进去,无论有没有扩展名。

❽ PC-lint在source insight中检错总是出现头文件无法打开的错误(C文件中头文件包含是没有带路径的)。

有两个方法:1、定义一个.lnt文件,文件里面写满所有你的源代码,然后让内pclint去处理这容个文件。2、编写source insight的宏,进行源代码文件自动查找,找到后调用pclint,这个需要自己写宏

❾ 为啥source insight无法分析这个文件

有时候用source insight会出现不能跳转到hh或其他后缀类型的头文件,但是文件确实已经添加到工程中了,在工程中打开文件发现也没有颜色突出,此时本文可能对你起到帮助作用,可以尝试使用本方法解决该问题。 打开菜单的“选项”–“文档选项”,“文档类型”中选择需要设置的语言类型,然后在后面的“文件过滤器”加入想要识别的文件后缀即可。


赞 (0)