[STM8] stm8编译问题

[复制链接]
1427|27
 楼主| supernan 发表于 2023-1-7 09:09 | 显示全部楼层 |阅读模式
stm8+stvd(用cosmic编译)#error cpstm8 main.c:90(28) missing ;
main.c:
The command: "cxstm8 -istm8s_stdperiph_driver\inc +debug -pxp -no -l +mods0 -pp -i"C:\Program Files (x86)\COSMIC\CXSTM8\Hstm8"  -clDebug\ -coDebug\ main.c " has failed, the returned value is: 1
exit code=1.

xiaoche.elf - 3 error(s), 0 warning(s)
那一行
TIM1_CtrlPWMOutputs(ENABLE);
没有缺少分号或者其他符号
下一个错误不懂解决
只有2个错误,却显示3个
好无助啊,大神帮帮忙吧
chuxh 发表于 2023-1-7 09:11 | 显示全部楼层
问题的地方不一定就在提示的那一行,上下都可以找找
llljh 发表于 2023-1-7 09:14 | 显示全部楼层

加一些无关的占行的语句。看看错误位置有何变化。
 楼主| supernan 发表于 2023-1-7 09:16 | 显示全部楼层
还有个.h文件出错呀;
heweibig 发表于 2023-1-7 09:19 | 显示全部楼层
应该是缺头文件,检查一下,或者看看工程设置的头文件路径对不对。
jlyuan 发表于 2023-1-7 09:21 | 显示全部楼层
应该是缺少头文件,调用的函数的头文件没有包含。
pengf 发表于 2023-1-7 09:23 | 显示全部楼层
看不太懂报错的信息
zhaoxqi 发表于 2023-1-7 09:24 | 显示全部楼层
在上下文找错误 估计是少个括号啊 分号啊的问题
pengf 发表于 2023-1-7 09:26 | 显示全部楼层
看不懂这额错误是什么导致的
 楼主| supernan 发表于 2023-1-7 09:46 | 显示全部楼层
多谢大家讨论这么多哈,呵呵
tpgf 发表于 2023-2-6 11:13 | 显示全部楼层
报错的地方不一定就是错误发生的地方 还得看看其他的地方有没有语法错误
木木guainv 发表于 2023-2-6 11:23 | 显示全部楼层
估计有些地方发生了非常低级的语法错误
磨砂 发表于 2023-2-6 12:02 | 显示全部楼层
语法错误 不一定在报错的行 也有可能是其他行
晓伍 发表于 2023-2-6 12:16 | 显示全部楼层
这个以后有经验了就知道了 少个标点符号就不知道报错报到哪一行去了
八层楼 发表于 2023-2-6 13:12 | 显示全部楼层
heweibig 发表于 2023-1-7 09:19
应该是缺头文件,检查一下,或者看看工程设置的头文件路径对不对。

应该不是头文件的问题 可能是引用头文件语句下边有的语句没有标点符号导致的
观海 发表于 2023-2-6 13:21 | 显示全部楼层
还是贴一下全部代码来判断吧 因为有时候报错信息并不是准确的
小小蚂蚁举千斤 发表于 2023-2-6 14:40 | 显示全部楼层
可能不在报错的一行,检查符号啥的
SantaBunny 发表于 2023-2-11 16:35 | 显示全部楼层
错误的地方不一定在报错的行,检查一下语法符号
公羊子丹 发表于 2025-4-6 07:36 | 显示全部楼层
看上去这个问题是编译器解析代码时遇到了错误,有可能是你调用 TIM1_CtrlPWMOutputs(ENABLE) 前的语句有问题,建议检查一下前后代码的结构。
周半梅 发表于 2025-4-6 07:37 | 显示全部楼层
这种错误通常是代码前一行有语法错误,导致编译器误报后面的错误。可以尝试从 main.c 文件的第 90 行往前逐行检查,看看是否有遗漏的分号、括号不匹配等问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

730

主题

10412

帖子

6

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