IAR for msp430所有的函数要声明在一个文件中吗?那对这个声明文件有什么要求吗?
我在调试时发现如果没有将自己编写的函数放到那个声明函数文件中就会出现Warning[Pe223]:function"DisposeFrame"declaredimplic...
我在调试时发现如果没有将自己编写的函数放到那个声明函数文件中就会出现Warning[Pe223]: function "DisposeFrame" declared implicitly 我是个学生还请各位大侠详细解释一下谢谢了!
展开
1个回答
展开全部
不用把所有的函数声明在一个文件中。你用到什么函数(另外文件中的),就把那个文件的头文件inlcude 一下就可以了。
比如你写了main.c function.h functio.c 三个文件,然后,你要在main.c里调用fun()函数,只要在main.c里include “function.h” 就行了
//function.h
extern void fun();
//////////////////////////////////////////////////
//functio.c
void fun()
{
//code
}
////////////////////////////////////////////////
//main.c
include "function.h"
int main()
{
fun();
}
比如你写了main.c function.h functio.c 三个文件,然后,你要在main.c里调用fun()函数,只要在main.c里include “function.h” 就行了
//function.h
extern void fun();
//////////////////////////////////////////////////
//functio.c
void fun()
{
//code
}
////////////////////////////////////////////////
//main.c
include "function.h"
int main()
{
fun();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询