error LNK2005:

2025-02-23 05:01:19
推荐回答(2个)
回答1:

初始化放到cpp文件中,防重复是针对单个cpp文件的,只能防止一个cpp文件中重复包含同一个h文件,不同的cpp文件包含同一个头文件是没有问题的,因此编译后会在多个obj文件中有同一个变量定义,连接时产生重复定义的错误。

回答2:

或者这样定义:

__declspec(selectany) int Elevator::Count = 0;