Bonjour à tous
Je post car je bloque , j'ai crée un application windows form, j'ai ajouter une classe :

Attack.h :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#pragma once
 
using namespace System;
 
//namespace Attack;
public ref class Attack
{
public:
	Attack(void);
	Attack(String ^str);
	String ^toString(void);
 
private:
	String ^metal;	
 
};
Et Attack.cpp :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "StdAfx.h"
#include "Attack.h"
 
 
Attack::Attack(void)
{
}
 
Attack::Attack(String ^str)
{
	metal = str;
}
 
String ^Attack::toString(){
	return metal;
}
Ceci compile mais dans Form1.h je n'arrive pas à faire une bête déclaration telle que :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Attack att=gcnew Attack("bla");
Visual C++ me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
\visual studio 2005\projects\attackstats\attackstats\Form1.h(425) : error C2065: 'Attack' : identificateur non déclaré
Comme indiqué dans les commentaires, j'ai essayé de mettre dans Attack.h ainsi que using namespace Attack dans Form1.h mais ça non plus ça passe pas.

Je desespère.

Quelqu'un pourrait-il m'expliquer quel est le probleme car je ne vois pas.