描述:新建e2工程,在hal_enry中调用user_main.c中定义的user_main函数, 工程目录如下图1。 工程路径中添加user文件价的路径,编译后提示函数未定义。
原因:e2 studio,从工程的各文件夹标识可以看出,可以被编译的文件夹上有个蓝底白字的c,不被编译的文件夹则没有,如下图2。
解决方法:在新添加不带C标识的文件夹上右键,选择“Resource Configurations -> Exclude from build”,默认都是勾选的,在出现的对话框中把“Dubeg”和“Release”都要改为不勾选, 改完后如下图3。 点“OK”退出后,可以从工程树中看到user文件夹已有了蓝底白字的c标识,再次编译已没有错误,如下图4。
|