Créer dll en C++

ANDRIAMIADANARIVO Messages postés 1 Date d'inscription mercredi 5 mars 2008 Statut Membre Dernière intervention 14 mars 2008 - 14 mars 2008 à 11:47
mezaya Messages postés 202 Date d'inscription dimanche 18 mai 2003 Statut Membre Dernière intervention 6 mars 2010 - 15 mars 2008 à 20:44
Pourquoi lorsqu'on compile le fichier .cpp ci-dessous, il y a une erreur qu'il faudra mettre ";"
devant "void" et que "cout" n'est pas déclaré.
<li>#include
</li><li>#include "fonctions.h"
</li><li>
</li><li>//le DllMain est généré par le compilateur en cas d'absence</li><li>
</li><li>extern "C" EXEMPLEDLL void ecrire(char* texte)
</li><li>{
</li><li>//Ecriture du texte</li><li> cout << texte;
</li><li> cout.flush();//important </li><li>}
</li>Merçi.
ANDRIAMIADANARIVO

2 réponses

cs_jfrancois Messages postés 482 Date d'inscription vendredi 26 août 2005 Statut Membre Dernière intervention 5 décembre 2009 2
14 mars 2008 à 12:14
EXEMPLEDLL est en trop :
extern "C" void ecrire(const char* texte) {...}

const char* pour renseigner l'utilisateur final (et le compilateur) que le texte passé n'est pas modifié.
Jean-François
0
mezaya Messages postés 202 Date d'inscription dimanche 18 mai 2003 Statut Membre Dernière intervention 6 mars 2010
15 mars 2008 à 20:44
essaye std::cout.
et comme la dit jean François EXAMPLEDLL est en trop.
0
Rejoignez-nous