PICC编译器问题求助

2020-02-09 11:39发布

正在玩PICC编译器。出了个神奇的问题。
一共两个程序一个是主程序  main.c  一个是子程序 led.c 
源程序如下
main.c中的程序是
#include <pic.h>
#include "led.c"
main()
{
did();
}
led.c中的程序是
void did()
{
TRISB=0x00;
PORTB=0x7f;
}

(原文件名:2.jpg)
如果把这两个文件放在这里编译会出错。

(原文件名:3.jpg)
出错提示

(原文件名:1.jpg)
如果把led.c删了,或是放在这里。编译没问题,而且子程序里的内容也会被执行。

另 Warning[000]   : no start record: entry point defaults to zero  是什么错误???
谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
headwolf_83
1楼-- · 2020-02-09 17:24
编译器都没选。还是默认的汇编编译器。主程序也没有死循环。
rkfch
2楼-- · 2020-02-09 17:37
 精彩回答 2  元偷偷看……
tiancaigao7
3楼-- · 2020-02-09 21:06
可以include一个.c文件吗??之前没有这样用过。
ivws
4楼-- · 2020-02-09 23:12
你所选择的单片机型号?
cheungman
5楼-- · 2020-02-10 05:00
led.c没有include <pic.h>
caep1986
6楼-- · 2020-02-10 07:20
回复【1楼】headwolf_83
主程序也没有死循环。
-----------------------------------------------------------------------

这个我再试下,编译器选了的

一周热门 更多>