\keil_v5\arm\armcc\bin\..\include\string.h(44): error: #65: expected a
时间: 2023-09-30 21:05:56 浏览: 400
semicolon
The error message you encountered indicates that a semicolon (;) was expected at line 44 of the file "string.h" in the "...\armcc\bin\..\include" directory. Make sure you have placed the semicolon correctly in that line of code to resolve the error.
相关问题
C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h(53): error: #65: expected a ";"
这个错误通常是由于在代码中缺少分号引起的。在这个特定的错误信息中,它指出在 "stdio.h" 文件的第 53 行缺少分号。您需要打开该文件并找到第 53 行,检查它前面的代码是否已正确地结束,并确保在该行的末尾添加了分号。如果这个文件是您自己的代码文件,则需要检查您自己的代码,看看是否在该行之前的代码中是否缺少分号。
C:\Keil_v5\ARM\ARMCC\Bin\..\include\iosfwd(194): error: #65: expected a ";"
根据引用和引用提供的信息,解决C:\Keil_v5\ARM\ARMCC\Bin\..\include\iosfwd(194): error: #65: expected a ";"的方法如下:
1. 检查.h文件中的结构体定义是否缺少分号。在GPIO_TypeDef后加入分号并重新编译,问题应该会解决。结构体定义末尾未加分号会导致同时报一个警告和一个错误。加入分号后,这两个问题都会消失[^1]。
2. 如果问题仍然存在,可以尝试更新Jlink驱动。有用户反馈在使用KEIL在线仿真时选择Jlink时,Keil会自动闪退或报错"Cannot load driver 'C:\Keil_v5\ARM\Segger\JL2CM3.dll"。更新Jlink驱动可能会解决此问题[^2]。
阅读全文