中科因仑“3+1”工程特种兵精英论坛

标题: 在main()函数中竟然不能调用子函数? [打印本页]

作者: 张衍波    时间: 2014-8-10 15:57
标题: 在main()函数中竟然不能调用子函数?
各位大神,给指点一下,我用AVR Studio,嵌入(WinGCC)编写C程序,仿真器是自制的(MEGA16),目标板是Mega128,然后写程序时,就出问题了,在main.c中,首先进入int main(),然后执行,进入第一个调用的子函数,当执行完这个子函数时,程序就死了,执行不下去了。然后呢我把这些子函数中的代码全挪到main函数中,然后就可以了,功能也都实现了。

那现在问题就是,我没有办法调用子函数。

对比:

1。以前目标板的单片机是MEGA16,可以调用子函数的。

2。在AVR Studio中做软件仿真时,子函数还是可以调用的。



我就百思不得其解,请各位大神指教。


作者: lucky80204    时间: 2014-8-10 16:02
可能没有声明子函数吧。。
作者: 杨玉玺    时间: 2014-8-10 17:12
编译能通过吗
作者: 张衍波    时间: 2014-8-11 13:56
lucky80204 发表于 2014-8-10 16:02
可能没有声明子函数吧。。

哦,,对哎,,thanks
作者: 张衍波    时间: 2014-8-11 13:56
杨玉玺 发表于 2014-8-10 17:12
编译能通过吗

kekkeke
作者: liliuyang    时间: 2014-8-11 20:52
我也觉得是没声明




欢迎光临 中科因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/) Powered by Discuz! X3.4