我在 including.h 中有一个名为 Color、Return_main_menue 和 Playertype 的枚举,如下所示:
enum Color { Red, Orange, Grey, Blue, Green, White, Purple };
enum Return_main_menue { Start, Credits, Help };
enum Playertype { Computer, Human };
我还有一个名为 tools.cpp 的源文件加上 tools.h工具.h:
#include "including.h"
Return_main_menue mainmenue();
工具.cpp:
Return_main_menue mainmenue()
{
// function which return Start, Credits or Help
}
我在我的 main.cpp 中使用了 mainmenue():
Return_main_menue mainm = mainmenue();
但是编译器返回错误:
.../einbindung.h:7: error: multiple definition of 'enum Farbe'
.../einbindung.h:7: error: previous definition here
and so on for the other enums
我是一名优秀的程序员,十分优秀!