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