zelze
Messages postés234Date d'inscriptionmardi 31 décembre 2002StatutMembreDernière intervention30 juillet 2008
-
13 mars 2003 à 19:24
zelze
Messages postés234Date d'inscriptionmardi 31 décembre 2002StatutMembreDernière intervention30 juillet 2008
-
15 mars 2003 à 11:17
voila mon prob:
j'ai inséré le lib dan le projet, j'ai indiqué:
extern "C" __declspec(dllimport) int fonction(char*);
fonction(texte);
mais lorsque je veux le compiler il me sort:
"linkage specification must be at global scope" et
" 'texte' : undeclared identifier"
zelze
Messages postés234Date d'inscriptionmardi 31 décembre 2002StatutMembreDernière intervention30 juillet 2008 14 mars 2003 à 18:41
j'veux utiliser une variable qui est déclaré dans le dll pour que aprés avoir donner la valeur de "texte" le script du dll se déclache. c'est a dir, par exemple:
texte = "truc"; //(dans l'exe) ya 1 faute mé j'écrit sa vite fais
printf("%s machin",texte); //qui se trouve dans le dll.
Vous n’avez pas trouvé la réponse que vous recherchez ?
zelze
Messages postés234Date d'inscriptionmardi 31 décembre 2002StatutMembreDernière intervention30 juillet 2008 15 mars 2003 à 10:13
Pour la bonne et simple réson que mon compilateur me sort 3 error (vc++6) sur:
DECLARATION_EXPORT void affiche(char* texte)
donc j'le compile avec:
extern "C" __declspec(dllexport) int affichage(char* texte)
cs_Kaid
Messages postés949Date d'inscriptionmardi 2 octobre 2001StatutMembreDernière intervention 8 juillet 20061 15 mars 2003 à 10:16
Enfin DECLARATION_EXPORT, c'était une macro, qu'il fallait remplacer par la syntaxe exacte (extern "C" __declspec(dllexport)). Ce que tu as fais après.