Delen via


Compilerfout C2084

functie 'functie' heeft al een hoofdtekst

Opmerkingen

De functie is al gedefinieerd.

Vóór Visual Studio 2002,

  • De compiler accepteert meerdere sjabloonspecialisaties die zijn omgezet in hetzelfde werkelijke type, hoewel de aanvullende definities nooit beschikbaar zouden zijn. De compiler detecteert nu deze meerdere definities.

  • __int32 en int werden behandeld als afzonderlijke typen. De compiler behandelt __int32 nu als synoniem voor int. Dit betekent dat de compiler meerdere definities detecteert als een functie overbelast is op beide __int32 en int een fout geeft.

Example

In het volgende voorbeeld wordt C2084 gegenereerd:

// C2084.cpp
void Func(int);
void Func(int) {}   // define function
void Func(int) {}   // C2084 second definition

Verwijder de dubbele definitie om deze fout te corrigeren:

// C2084b.cpp
// compile with: /c
void Func(int);
void Func(int) {}