IAR开发环境中c文件第一个函数不能跳转

我在写一个C文件时,遇到一个奇怪的问题,从其他地方调用这个C文件的第一个函数时,总是无法跳转到定义,有提示音。调用其他函数又是正常的。在第一个函数之前,随便定义一个变量,可以正常跳转,但是不知道什么原因,求各路大神指导!

第1个回答  2017-08-26

    可以试试 project - clean,然后重新编译一次,应该可以跳转。

2.tool - opion - generate那个选项勾上确定再试,不行点view里面source那一项,再试试能不能跳转。

第2个回答  2017-01-08
IAR系列教程:
http://blog.csdn.net/column/details/13696.html追问

貌似跟我提的问题没什么关系啊~~~~不过还是非常感谢

本回答被网友采纳

IAR开发环境中c文件第一个函数不能跳转
可以试试 project - clean,然后重新编译一次,应该可以跳转。2.tool - opion - generate那个选项勾上确定再试,不行点view里面source那一项,再试试能不能跳转。

IAR程序执行时直接从主函数main.c开始了.如何让他从crt0.s文件(寄存器...
在IAR中依次操作,options->debugger-setup选项下的Run to main前边的钩去掉

iar编辑器的工程中怎么添加头文件
工程名右击->options->C\/C++ compiler->Preprocessor中填入头文件所在的目录即可;PROJ_DIR$表示工程所在目录,\\..\\工程所在目录的上一层目录。设置,详见下图:

stm32单片机上电先执行main函数的C语言?
可以将执行的第一个函数修改为其他函数而非main函数。不同编译器,在执行第一个函数前的初始化动作是不相同的,但是一般都是先进入ResetHandler,然后在通过ST的库函数时钟初始化、重定向等系统初始化操作,再通过编译器的启动函数跳转到main函数中。如下图所示,先分配堆栈大小,然后ResetHandler,到Reset...

在main之前,IAR都做了啥
LR"回到调用处了,接下来,__iar_program_start检查了R0是否为0,为0,则执行__iar_init$$done,若不是0,就执行__iar_data_init2。__iar_init$$done这个函数很简单,只有2句话,第一句是把R0清零,第二句就直接"BL main",跳转到main()函数了。不过既然__low_level_init已经往R0写入了1,那么我们还是得走下...

IAR msp430 中如何在主程序中调用其它.C文件?
楼主一个知识点没注意,调用编译器自带的头文件时#include<***.c>,但是调用自己写的头文件和c文件时用#include“***.c”,区别在于<>是从,编译器安装文件中搜索,“”是从工程文件中搜索。

IAR中添加了STM8库函数 怎么报这么多错啊
首先include头文件,不需要把文件 放到工程中,通常需要使用函数文件的时候,把.c文件放到工程里。只需要把头文件夹路径在IAR中 配置下就可以啦。。你把.h文件在工程中去掉,路径包含下,看看行不行。还有,我通常那个包含的都是stm8s.h这个文件,在库中有的,你这个我没包含过。

在IAR EW编译环境下如何在整个工程中搜索一个函数?
通过下图中的选项就可以查找整个工程了

一个简单的C程序问题,在IAR Embedded Workbench 编译器中出错的问题
在全局空间(即函数体之外)只能执行数据类型、变量、函数等的定义及变量的初始化,其他任何操作都不被允许。请参考http:\/\/bbs.bccn.net\/thread-343840-1-1.html

怎样在IAR中加入编译所需库的头文件?
1、首先打开电脑,然后在电脑桌面中,找到并双击IAR打开软件,如图。2、然后在打开的页面中,点击上面的“Help”,如图。3、接着在下拉列表中选择“About”选项,如图。4、接着在下拉菜单中,选择“Prodect info”选项,如图所示。5、最后在弹出的对话框中,就可以看到IAR的程序版本号了。

相似回答