Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : pointeurs vers une fonction [ Archives / Au secours ] (PunkDude424)

samedi 23 avril 2005 à 09:19:49 | pointeurs vers une fonction

PunkDude424

Bon j'ai le problème suivant....jai un programme avec un autre projet qui est dans une librairie externet qui est un LogWriter...quand je créee mon objet LogWriter je veux lui passé une fonction getLastError par exemple.....alors dans le constructeur de mon LogWriter jai ceci

CLogFile(const char fileName[], char* (*getLastError)() = NULL);


et quand je crée mon objet dans une autre classe jai une fonction de ce type
char* getLastError()

et je lui envoi en parametre

CLogFile* Log = new CLogFile("nomfichier", getLastError);

mais j'ai lerreur suivante qui apparait....pk????

error C2664: 'CLogFile::CLogFile(const char [],char *(__cdecl *)(void))' : cannot convert parameter 2 from 'char *(void)' to 'char *(__cdecl *)(void)'


samedi 23 avril 2005 à 11:46:08 | Re : pointeurs vers une fonction

Arnotic

Administrateur CodeS-SourceS
Pour info j'ai écris une source pour montrer comment dans une DLL on appel une fonction de l'EXE. Donc je passe en param l'adresse d'une fonction.

@+
Arnotic,
Admin CS, MVP Visual C++

samedi 23 avril 2005 à 14:08:28 | Re : pointeurs vers une fonction

bayeto

Membre Club
getLastError semble être une fonction membre de la classe. Impossible de la passer en paramêtre de cette façon à moins qu'elle soit statique.



Cette discussion est classé dans : fonction, jai, char, getlasterror, clogfile


Répondre à ce message

Sujets en rapport avec ce message

pb memoire sur fonction recursive [ par MrKribou ] J'ai fait une fonction pour rechercher un repertoire sur le disque qui renvois ensuie le path complet de ce repertoire. Donc cette fonction recherche char -> char* [ par gangsoleil ] Salut,Je souhaite transformer un char en char*, et impossible de trouver une fonction qui fasse ca en C !A priori, aucune fonction de string.h ne peut PROBLEME pour retourner un char* a partir d'un fichier [ par kobee12 ] Voici ma fonction. Elle prend en argument un caractere. A partir de ce caractere, elle renvoie la chaine qui lui est associe.Par exemple:"fichier_lang PROBLEME pour retourner un char* apres recuperation d'une chaine(sscanf) d'un fichier [ par kobee12 ] Voici ma fonction. Elle prend en argument un caractere. A partir de ce caractere, elle renvoie la chaine qui lui est associe.Par exemple:"fichier_lang Convertir une string en char* [ par dickymoe ] Existe-t-il une fonction qui permet de convertir une string en char* ?ou alors une fonction qui compare deux string sans respecté la casse ???Merci(en renvoie d'un tableau en char ds une fonction [ par TheBabyCool ] Comment peut on renvoyer un tableau de char du type :char i[][] dans une fonction ?Merci pb avec variable [ par jeffise57 ] Please aidez moiJe reçoit comme arugument du fonction des variables unsigned char* et je doit passer dans une deuxième fonction les même arguments mai Pour les doués, moi j'en peu plus ! [ par sena ] Salutje voudrais en fait faire un passage de paramètre a une fonction dont un a une valeur par défaut. (puis inclure ca dnas une DLL)Par exemple une f fonction strlen [ par ToToL ] Voici mon probleme :je voudrai dans un tableau a deux dimetion savoir combien il reste de place dans les colone donc j'ai pensé a la fonction strlen c fonction qui retourne un char [ par glipper ] Bonjour,Voila, j'ai un probleme avec une fonction qui doit retourner une chaine de caractere ! J'ai compris qu'elle ne pouvait pas renvoyer la chaine,


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,468 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.