是这样的你那两个函数是在ff.c里面没错,但是你在main.c里面调用了这两个函数,而你的main.c里面肯定没有ff.h这个头文件所以会出错。
你把那两个函数的声明复淛到main.c里例如:
你原来的函数是这样定义的:
你就把前面部分复制到main.c里面,注意最后要加分号:
像上面的样子,再链接就没错了这叫外部引用。
你对这个回答的评价是
在keil中仿照别人的程序写了RCC初始化嘚程序编译后出现以下问题
等等一系列相似的问题,都是说该函数没定义其实就是没包含到工程当中。
再次编译就不会报错了
总结,当出现类似问题时原因很可能就是没添加这个函数所在的头文件。
1 将ppp.c和ppp.h拷贝到项目下的USE用户代码下并在项目工程中加载ppp.c文件。
2在main.c的头文件包含区中包含ppp.h,并在main.c中调用相关子函数
3因为ppp.c又包含了标准库文件所以还要两步
二 not in cope错误:出错原因是局部变量还未被分配内存(程序还未被执行到)或优化级别高针对第二种情况可修改优化级别。
是这样的你那两个函数是在ff.c里面没错,但是你在main.c里面调用了这两个函数,而你的main.c里面肯定没有ff.h这个头文件所以会出错。
你把那两个函数的声明复淛到main.c里例如:
你原来的函数是这样定义的:
你就把前面部分复制到main.c里面,注意最后要加分号:
像上面的样子,再链接就没错了这叫外部引用。
你对这个回答的评价是