使用 STM8L DISCOVERY 示例程序添加库文件出现 Error[Li005]: no definition for XXX 的解决办法

来源:互联网 发布:金蝶数据库安装教程 编辑:程序博客网 时间:2024/04/30 00:26
今天想用新买的STM8L-DISCOVERY写一个控制舵机的程序。如果使用标准库的话,正确的做法是把 stm8l15x.h 里面 
#include "stm8l15x_tim1.h

 这一行的注释去掉。我这样做了,然后复制官方提供的一个TIM1的PWM的例子。结果坑爹的情况出现了:


我已经添加了TIM1的头文件了,可是开发环境并没有把对应的源文件加入编译列表:


这到到底是为啥呢?纠结了一下午一晚上,上网搜索外加查阅官方文档,都没有找到答案。

晚上回到宿舍继续纠结,结果意外发现在每个源文件的 option 里都有这么个勾选项:


把这个勾去掉就好了。[无奈]╮(╯-╰)╭ 

原创粉丝点击