小编muc*_*isk的帖子

"..."的多重定义c

我有一个头文件"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应该没问题,但事实并非如此.

c++ header

6
推荐指数
1
解决办法
3670
查看次数

标签 统计

c++ ×1

header ×1