Je suis en train de programmer une application dont la base est en C. Mais j'aimerai y ajouter des fontionnalit�s C++.
J'ai fait une petite manipulation, mais cela ne marche pas et du coup, je me demande si j'ai le droit de le faire:
Le fichier usb.cpp impl�mente une classe CUSB, qui comprote un certain nombre de fonctions. Ce fichier est donc plac� dans un projet C.
Dans le fichier USB.h, en dehors de la classe CUSB, j'ai d�fini une fonction de la sorte:
On retrouvecette fonction dans USB.cpp.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12 #ifdef __cplusplus extern "C" { #endif void InitUSB(); #ifdef __cplusplus } #endif
Dans le programme en C, j'appelle cette fonction. Il n'y a pas de probl�me. Je peux meme d�finir dans celle ci:
Par contre, d�s que j'ajoute dans la fonction :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 CUSB pUSB;
J'ai l'erreur :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 pUSB = new CUSB();
Unhandle exception. 0xC0000005: Acces Violaion.
Quelle est mon erreur?
Merci d'avance
Partager