extern "C" void main这是做什么用的

extern"C"voidmain{......//无限ループfor(;;){msecDelay(100000);}}1.extern"C"voidmain这是做什么用的... extern "C" void main {
......

// 无限ループ
for( ; ; ) {
msecDelay( 100000 );
}
}
1.extern "C" void main这是做什么用的?
2.这里面的无限循环处理的目的又是什么?
展开
 我来答
spirit936
2011-07-18 · 超过10用户采纳过TA的回答
知道答主
回答量:66
采纳率:100%
帮助的人:38万
展开全部
extern "C" 是在C++中使用C的语法进行编译。
就是不断等待,代码应该不全,就是不断循环等待新的消息进入并处理,如果遇到退出消息,则跳出循环并结束。
军军106
2011-07-18 · TA获得超过453个赞
知道小有建树答主
回答量:1747
采纳率:0%
帮助的人:767万
展开全部
1.extern "C" void main这是做什么用的?
因为这段程序是用C语言写的,而编译器是VC++,即是按C++命名规则来进行编译的,C++命名规则与C不同,所以需要告诉编译器这段程序是C,不是C++。
2.这里面的无限循环处理的目的又是什么?
让程序无限等待,可能是为了让程序不退出,以便用户观看屏幕上显示的内容吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-07-19
展开全部
#include <MAIN.H>
#include <REG_51.H>
以上两名代码将<MAIN.H>和<REG_51.H>头文件中的代码拷贝到本文件中。
extern void InitTask();
extern void InitTimer();
以上两个语句声明了两个函数,这两个函数在其他文件中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zaidai46
2011-07-18 · 超过40用户采纳过TA的回答
知道答主
回答量:311
采纳率:0%
帮助的人:193万
展开全部
extern void InitTask(); extern void InitTimer(); 以上两个语句声明了两只有这么一点代码?! 这是一个单片机源码的头部,后面部分缺失怎么分析 .
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式