Vraag : „één of meer vermenigvuldigen binnen bepaalde symbolen gevonden“ Fout VERSUS C++ 2010

Dit één heb ik gewerkt aan voor uren en niet kunnen berekenen. Ik cre�ërde een methode binnen een paar namespaces genoemd formaatdatum:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
#ifndef MXF_DATE_HPP
#define MXF_DATE_HPP

namespace mxf
{
	namespace datum
	{
		norm:: koord formatDate (norm:: koord formatStr)
		{
			…
		}
	}
}

#endif


When die ik en mxf: geroepen heb geprobeerd: datum:: formatDate („… “); binnen leiding die ik heb gehouden krijgend deze fout:
1:
2:
3:
4:
5:
6:
7:
int (int. argc, char* argv [])
{
	koord a;
	a = mxf:: datum:: formatDate („…“);

	terugkeer 0;
}


I am iemand kan me hopen vertellen waarom ik deze fout krijg. Ik moet geprobeerd hebben 100 verschillende dingen met inbegrip van het anders noemen van de functie, anders noemend namespace, verwijderend een namespace, etc.

Thanks voor de hulp!

Dan

Antwoord : „één of meer vermenigvuldigen binnen bepaalde symbolen gevonden“ Fout VERSUS C++ 2010

Hoewel ik het probleem kon reproduceren door één van uw basisprincipes te overtreden - „ik heb steeds opnieuw verifyed dat hpp“ slechts eenmaal inbegrepen is. Ik weet vanuit ervaring dat de kopballen een manier hebben om onverwacht binnen te sluipen. U vermeldde niet of u kopbalgebiedsdelen controleerde, zodat een kwestie zou kunnen zijn. Door om het even welke kans, is het dossier dat ook uw kopbal een kopbaldossier omvat; en als zo, dan wordt dat kopbaldossier geroepen in veelvoudige plaatsen?

De oplossing voor me was de formatDatefunctie in de kopbal te verklaren en het lichaam te verplaatsen naar zijn eigen .cpp dossier. (U kunt het aan een bestaand .cpp dossier toevoegen als u. dit wenst) Ik denk u dit zou moeten doen zien wat gebeurt.

De fout zegt formatDate in Zandbak wordt bepaald. Als Sandbox.cpp het dossier is dat de leiding heeft () die u postte, toen geen probleem. Als niet, dan daar ziet u formatDate?

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
// herzien kopbaldossier -
namespace mxf
{
	namespace datum
	{
		norm:: koord formatDate (norm:: koord formatStr);
	}
}

// mxf_date.cpp nieuw die dossier - aan project wordt toegevoegd
#include  
#include „mxf_date.h“
norm:: koord mxf:: datum:: formatDate (norm:: koord formatStr)
{
	terugkeer „abc“;
}
Andere oplossingen  
 
programming4us programming4us