我有一个名为的头文件custom_types.h
,直到现在它都可以正常工作。我在其中声明了一些枚举,并且没有同名的实现文件。
这是文件中的两个声明:
enum playback_type {
NOTE_PB,
SONG_PB
};
enum note_name {
C_REG = 1,
C_SHARP = 2,
D_REG = 3
};
现在由于某种原因,我得到了conflicting declaration errors
(这里是全尺寸):
你们知道为什么会这样吗?我不明白单个定义如何相互冲突。