Déclaration de méthodes inexistantes : déclarations de méthodes incohérentes dans des types dupliqués
bonjour :D
j'ai des erreurs sur les metadonnées;J'ai supprimé les fonction en cause et les les messages d'erreur persistent
Code:
1 2 3 4 5 6 7 8 9
| 1>Database.obj : error LNK2022: échec de l'opération sur les métadonnées (80131187)*: Déclarations de méthodes incohérentes dans des types dupliqués (types*: SpecificationChecker.CDatabase*; méthodes*: SetDBName)*: (0x06000069).
1>Database.obj : error LNK2022: échec de l'opération sur les métadonnées (80131187)*: Déclarations de méthodes incohérentes dans des types dupliqués (types*: SpecificationChecker.CDatabase*; méthodes*: SetLogin)*: (0x0600006a).
1>Database.obj : error LNK2022: échec de l'opération sur les métadonnées (80131187)*: Déclarations de méthodes incohérentes dans des types dupliqués (types*: SpecificationChecker.CDatabase*; méthodes*: SetPassword)*: (0x0600006b).
1>Database.obj : error LNK2022: échec de l'opération sur les métadonnées (80131187)*: Déclarations de méthodes incohérentes dans des types dupliqués (types*: SpecificationChecker.CDatabase*; méthodes*: SetType)*: (0x0600006c).
1>Database.obj : error LNK2022: échec de l'opération sur les métadonnées (80131187)*: Déclarations de méthodes incohérentes dans des types dupliqués (types*: SpecificationChecker.CDatabase*; méthodes*: GetDBName)*: (0x0600006e).
1>Database.obj : error LNK2022: échec de l'opération sur les métadonnées (80131187)*: Déclarations de méthodes incohérentes dans des types dupliqués (types*: SpecificationChecker.CDatabase*; méthodes*: GetLogin)*: (0x0600006f).
1>Database.obj : error LNK2022: échec de l'opération sur les métadonnées (80131187)*: Déclarations de méthodes incohérentes dans des types dupliqués (types*: SpecificationChecker.CDatabase*; méthodes*: GetPassword)*: (0x06000070).
1>Database.obj : error LNK2022: échec de l'opération sur les métadonnées (801311D6)*: Nombre différent de méthodes dans des types dupliqués (SpecificationChecker.CDatabase)*: (0x0200002e).
1>LINK : fatal error LNK1255: l'édition de liens a échoué à cause d'erreurs de métadonnées |
je vous met le code puis la déclaration de la classe:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| /*---------------------------------------------------------------*/
void CDatabase::SetType( enDATABASE_TYPE enType)
{
enDATABASE_TYPE m_enType;
m_enType;
}
/*---------------------------------------------------------------*/
void CDatabase::SetStatus( enDATABASE_STATUS stat)
{
enDATABASE_STATUS m_enStatus;
m_enStatus = stat;
}
/*-----------------------------------------------------------------*/
enDATABASE_TYPE CDatabase::GetType()
{
return(m_enType);
}
/*--------------------------------------------------------------------------------------------------------------------------------*/
enDATABASE_STATUS CDatabase::GetStatus()
{
return(m_enStatus);
}
};
/*_____LOCAL-FUNCTIONS________________________________________________________*/ |
la déclaration de la classe:
Code:
1 2 3 4 5 6 7 8 9 10 11
| public ref class CDatabase
{
public:
CDatabase();
~CDatabase();
static void CDatabase::SetStatus( enDATABASE_STATUS stat);
static void CDatabase::SetType( enDATABASE_TYPE enType);
static enDATABASE_STATUS CDatabase::GetStatus();
static enDATABASE_TYPE CDatabase::GetType();
};
}; |