我有一個頭文件‘USpecs.h’:多的定義「......」 C
#ifndef USPECS_H
#define USPECS_H
#include "Specs.h"
#include <iostream>
#include <vector>
std::vector<Specs*> UcakSpecs;
#endif
我無論是在主要功能,並命名爲Ucak另一個類使用此頭。
但是,當我建立它就會出現以下錯誤:
Ucak.cpp | 6 |`UcakSpecs'的多重定義|
正如我之前搜索過的,它應該可以用#ifndef,但它不是。
請出示CPP代碼文件 –
有一個第一個「包含」錯字。另外,如果這不是'Specs.h'(因爲你包含它),它是什麼?它的工作原理是 – slezica