关于8G-8H库函数重定义报错的问题
Build报错\...\Demo_LIB\MCU\STC8G_H_Exti.h(29): error C231: 'INT0': redefinition
\...\Demo_LIB\MCU\STC8G_H_Exti.h(30): error C231: 'INT1': redefinition
...\STC8G_H_Exti.h(29): error C231: 'INT0': redefinition
...\STC8G_H_Exti.h(30): error C231: 'INT1': redefinition
原因是:
INT0和INT1被定义了两次。
解决方案是:
注释掉其即可。
官方系统头文件不断进化过程中会添加一些新的寄存器定义
所以例程包里一般都会有配套的头文件,8G-8H库函数目录里面以及每个例子里面都有stc8h.h头文件,使用这里的头文件就不会还有重复定义的问题。 乘风飞扬 发表于 2025-8-9 12:39
官方系统头文件不断进化过程中会添加一些新的寄存器定义
所以例程包里一般都会有配套的头文件,8G-8H库函数 ...
{:4_250:}
页:
[1]