begin process at 2010 02 10 01:18:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Erreur de compilation étonnante


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Erreur de compilation étonnante

jeudi 6 mai 2004 à 10:33:56 | Erreur de compilation étonnante

aujeanfr



Voici la fonction que je crée :


Déclaration :
public:
int traitement_bmp(CBitmap accessoire,
CString CheminImages,
CString NomImages,
int TypeImage);


Definition :
int CJFADlg::traitement_bmp(CBitmap accessoire, CString CheminImages, CString NomImage, int TypeImage)
{ (rien) ; return 0;}


Appel :
traitement_bmp(Bmp_glass0,
m_chemin,
NomImage,
TypeImage);


Avant même de développer cette fonction G cette erreur :

error C2664: 'traitement_bmp' : cannot convert parameter1 from 'class CBitmap' to 'class CBitmap'

No copy constructor available for class 'CBitmap'


Si qq'un a déjà eu une telle erreur ...
Merci d'avance pour me donner qq pistes ...
jeudi 6 mai 2004 à 10:57:26 | Re : Erreur de compilation étonnante

ymca2003

il n'y a pas de constructeur par recopie disponible pour la classe CBitmap, il faut utiliser un pointeur ou une réferrence.
jeudi 6 mai 2004 à 11:41:08 | Re : Erreur de compilation étonnante

aujeanfr


Merci !!!
jeudi 6 mai 2004 à 15:20:14 | Re : Erreur de compilation étonnante

lpikachu58

pareil

be linux
jeudi 6 mai 2004 à 21:16:30 | Re : Erreur de compilation étonnante

djl


moi j'aurai plutot dit qu'il faille redefinir le constructeur par recopie (car il y en a un)
mardi 11 mai 2004 à 16:55:42 | Re : Erreur de compilation étonnante

ymca2003

en MFC, tous les objets encapsulant des handles de l'API Win32 doivent être passés en référrence ou en pointeur car recopier le handle ne suffit pas (sinon lorsque le premier objet sera détruit, il fermera le handle qui ne sera pas valide pour l'autre objet).

POur les bitmaps, on peut à la rigueur recréer un autre handle HBITMAP avec une copie du bitmap, mais cela requiert des ressources inutiles.


Cette discussion est classée dans : int, erreur, traitement, bmp, cbitmap


Répondre à ce message

Sujets en rapport avec ce message

Problemes de fonctions (niveau debutant) [ par zzzzzz ] en fait je veut faire un programme console dans le but de me familiariser avec les fonctions que je maitrise pas et que je veux apprendre. en francais Au secour ! [ par slashparof ] Au secour! Je ne comprend vraiment pas le problème visual studio me compile cette fonction correctement, mais mon programme cause une erreur quand j'a Mais Pkoi un erreur ?! [ par Orezza ] OrezzaBonjour voila encore une de mes sources Bidon, je le sais je debute mais pkoi mon compilateur indique une erreur je ne vois vraiment pas.je vous Erreur de débutant..je suppose [;)] [ par bthivent ] Bonjour !Voilà j'ai un petit problème, qui me mène dans un mauvais état, mais qd même pas au bord du suicide lol...j'ai une erreur dans mon code, en v Erreur [ par LordBob ] Salut a tous,voila je voudrait faire un truc, mais je n'y arrive pas. Alors plutot que de vous expliquez ce que c'est, je vous montre le code.#include tableaux multidimentionnels [ par vecchio56 ] j'ai une petite question à propos des tableaux multidimentionnels: comment doit on déclarer un argument formel pour un tableau de ce type dans une fon erreur de conversion du meme type [ par kikipounque ] je travaille avec les MFCj'ai declaré une variable privée "CBitmap m_Bitmap;"j'ai ensuite declaré un fonction :void Affecter_Bitmap(CBitmap bm, CSize Decouper un gos bmp en plusieur petit (par rapport au handle) ???? [ par SnOOpss ] Bonjour tout le monde !!Voila en fait pr un RPG mon moteur 2d utilise le procedure suivantefichierbmp[0] = LoadABitmap("wall.bmp");avec HBITMAP LoadAB Casting to dialogproc [ par bobby03 ] Quand j'utilise les boites de dialogue j'ai cette erreur:Error: Leçon02.cpp(101,46):Cannot convert 'int (*)()' to 'void (*)(int)'Pour réparer cette e Comment forcer le RTS pour une liaison RS232 [ par ancat ] Bonjourje viens de faire un petit prog (grandement inspire de sources du site) mais je ne saisis pas trop le controle du RTS.Celui ci est-il traite pa


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales