论坛» 企业专区» Renesas

初次接触瑞萨cubesuit求助

菜鸟
2015-08-09 16:46 1楼
/*********************************************************************************************************************** * Function Name: main * Description : This function implements main function. * Arguments : None * Return Value : None ***********************************************************************************************************************/ void main(void) { char n; R_MAIN_UserInit(); /* Start user code. Do not edit comment generated here */ char m; R_UART0_Start(); while (1U) { ; } /* End user code. Do not edit comment generated here */ }

上面的代码完全一样的定义一个char变量,放在R_MAIN_UserInit();之前就没错,放在后面就出现了

r_main.c(70) : CC78K0R error E0301: Syntax error
r_main.c(70) : CC78K0R error E0501: Expression syntax
r_main.c(70) : CC78K0R error E0711: Undeclared 'm' ; function 'main'
r_main.c(70) : CC78K0R error E0323: Missing ','
请问这是什么原因,是这个初始化函数做了什么吗

院士
2015-08-10 08:56 2楼
玩儿瑞萨的板子的人都去哪了啊
工程师
2015-08-10 09:01 3楼

你为什么要放在后面呢,讨论这个意义不是很大啊

另外这个定义一个变量放在后面函数后面你没觉得怪怪的吗

高工
2015-08-10 09:14 4楼
这个应该和编译器有关,有些编译器不支持变量定义放在函数后面
院士
2015-08-10 13:24 5楼
我觉得3楼的面大。 但从报错信息上看,楼主的问题貌似不止一个啊!
共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]