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
itest.cppCode:
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;
test.hCode:
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.cppCode:
1
2
3
4
5
6
7
8
9
10 #include "itest.h" class TEST : public ITEST { public: TEST(); ~TEST(); void affichage(char *texte); };
et enfin main.cppCode:
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; }
Code:
1
2
3
4
5
6
7
8 #include <iostream.h> #include "itest.h" void main(void) { Itest->affichage("toto"); }