我有一个头文件“USpecs.h”:
#ifndef USPECS_H
#define USPECS_H
#include "Specs.h"
#include <iostream>
#include <vector>
std::vector<Specs*> UcakSpecs;
#endif
我在主函数和另一个名为 Ucak 的类中都使用了这个头文件。
但是当我构建它时,会发生以下错误:
Ucak.cpp|6|`UcakSpecs'的多重定义|
正如我之前搜索的那样,#ifndef 应该没问题,但事实并非如此。