SPACEX1 2026-02-10 23:56 采纳率: 100%
浏览 9
已采纳

keil uVision5代码异常,如何解决?(语言-c#)

img

跟着哔哩哔哩铁头山羊的视频打的,一样的符号,为什么我的61行有报错😭

  • 写回答

3条回答 默认 最新

  • 关注

    你这个报错根本不是符号的问题,是函数套函数了——你把My_USART_SendBytes这个函数,写在main函数的大括号里面了,C语言不允许这么干,编译器直接懵了,才报#169。


    怎么解决?

    1. 把函数挪出来:找到My_USART_SendBytes的整个定义,剪切出来,放到main函数的外面(比如文件最下面,或者main上面)。
    2. 检查大括号:确认main函数的{}是成对的,没有少写},也没有多写{
    3. 补个声明(可选):如果函数定义在调用之后,在文件顶部加一句:
      void My_USART_SendBytes(USART_TypeDef *USARTx, uint8_t *pdata, uint16_t size);
      

    避坑提醒

    以后写C代码,所有自定义函数(比如这个发送函数)都要放在main函数外面,别套在里面,这是新手最容易踩的坑之一。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 已采纳回答 2月14日
  • 创建了问题 2月10日