[uCOS/RTOS] ucos_III一点疑问

[复制链接]
1585|3
 楼主| liuchang890811 发表于 2015-8-21 09:13 | 显示全部楼层 |阅读模式
小弟之前玩的是ucos_II 2.86版本,今天玩了下ucos_III,如下代码
  1. void GUI0_Task(void *p_arg)
  2. {
  3.         p_arg = p_arg;/*为什么这里加这句就会报错?之前在ucos_II上是不会的啊,为什么啊?*/
  4.         
  5.         /* create frame window */
  6.         FRAMEWIN_Handle hFrameWin = FRAMEWIN_Create("GUI0",NULL,WM_CF_SHOW | WM_CF_STAYONTOP,0,230,230,40);
  7.         
  8.         /* create child window */
  9.         WM_HWIN hChildWin = WM_CreateWindowAsChild(0,0,0,0,WM_GetClientWindow(hFrameWin),WM_CF_SHOW | WM_CF_MEMDEV,_cbCallbackT1,0);
  10.         
  11.         FRAMEWIN_SetActive(hFrameWin,0);
  12.         
  13.         while(1)
  14.         {
  15.                 int i;
  16.                 int nx = 80;
  17.                 int ny = 90;
  18.                
  19.                 for(i=0;i<ny;i++)
  20.                 {
  21.                         WM_MoveWindow(hFrameWin,0,-2);
  22.                         GUI_Delay(10);
  23.                 }
  24.                




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
ticomi 发表于 2015-8-21 12:19 | 显示全部楼层
检验直接(void)p_arg

至于原因我也想知道,可惜没有找到!
 楼主| liuchang890811 发表于 2015-8-21 12:54 | 显示全部楼层
这个我也尝试过,用(void)p_arg也会出现这种问题~
_icmcu_study 发表于 2016-2-13 18:56 | 显示全部楼层
keil 中 变量声明 必须放到函数开头!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

87

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部