utilisation d'une structure
voila je souhaite crée une variable me permettant la gestion de mes erreurs je fais:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
#include <string>
using namespace std;
struct
{
int x;
std::string y;
} Mon_Erreur = {
1, "Erreur1",
2, "Erreur2"
}; |
et VC6 me retourne l'erreur :
error C2552: 'Mon_Erreur' : non-aggregates cannot be initialized with initializer list
et
error C2639: compiler generated default constructor required by unnamed class
Et la je ne comprends pas car lorsque je fais:
Code:
1 2 3 4 5 6 7 8 9
|
struct
{
int x;
int y;
} Mon_Erreur = {
1, 11
2, 12
}; |
Je ne rencontre aucun problème