この問題について多くのことを読みましたが、適切な解決策が見つかりませんでした。だから私は4つのファイルを持っています:
includes.h - which contains all libraries I need in other files + some global functions
cities.h - which contains declarations of 2 classes
cities.cpp - which contains definitions of the 2 classes in cities.h
source.cpp - where is the main functon
そして、私はこれらのインクルードを持っています(そして必要としています)
//cities.h
#include "includes.h"
//cities.cpp
#include "cities.h"
//source.cpp
#include "cities.h"
すべてのファイルでほぼすべての組み合わせを試しましたが#ifndef
、プログラムは引き続き同じエラーを返します: .function_X already declared in cities.obj
そして、このエラーは「includes.h」のすべての関数で繰り返されます。助けてください.これは私をたくさんの頭痛の種にします.