首页
文章列表
标签墙
返回找工具啦
命名冲突
共 2 篇文章
C 预处理器问题:宏定义冲突
2026-04-03 03:14:15
C 预处理器问题:宏定义冲突 C 语言的预处理器在编译前会处理 define 等指令,将宏名替换成其定义内容。这一机制虽灵活,但极易因宏名重复或命名不规范引发冲突,导致程序行为异常甚至编译失败。以下步骤教你系统性识别、避免和解决此类问题。 1. 识别宏定义冲突的典型表现 观察编译器报错信息中是否包含
C预处理器
宏定义
命名冲突
50
0
ST变量命名冲突:局部变量覆盖全局变量的隐蔽Bug
2026-03-19 09:18:48
在结构化文本(ST)编程中,变量命名冲突是电气自动化系统调试阶段最隐蔽、最易被忽视的缺陷之一。它不引发编译报错,不触发运行时异常,却能在特定工况下悄然改变控制逻辑——例如:一个本该持续保持的电机启停信号,在某个子程序执行后突然变为 FALSE;一段原本稳定的温度调节曲线,在调用某函数块后出现周期性抖
ST编程
变量作用域
命名冲突
52
0