Salut a tous
Bon voila je me fait insulter à coup d'access violation sur un code basique pour tester les pure interfaces. L'access violation a lieu dans la seule ligne que coprend le main. Voila le code:

itest.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
class ITEST
{
protected:
	ITEST();
public:
	virtual ~ITEST();
	virtual void affichage(char *texte) = 0;
};
 
extern ITEST *Itest;
itest.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
#include <iostream.h>
#include "itest.h"
 
ITEST *Itest=NULL;
 
ITEST::ITEST()
{
}
 
ITEST::~ITEST()
{
}
test.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
#include "itest.h"
 
class TEST : public ITEST
{
public:
	TEST();
	~TEST();
	void affichage(char *texte);
};
test.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
17
 
#include <iostream.h>
#include "test.h"
 
TEST::TEST()
{
}
 
TEST::~TEST()
{
}
 
void TEST::affichage(char *texte)
{
	cout << texte << endl;
 
}
et enfin main.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
#include <iostream.h>
#include "itest.h"
 
void main(void)
{
	Itest->affichage("toto");
}