garslouche
Messages postés583Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention29 mai 2015
-
13 janv. 2004 à 14:08
garslouche
Messages postés583Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention29 mai 2015
-
13 janv. 2004 à 18:38
Bonjour,
j'ai une DLL avec une fonction qui attend 3 arguments.
Si j'utilise cette fonction avec 4 arguments ou plus, cela pose-t-il un problème (risque d'écriture dans la mémoire là où il ne faut pas ou ce genre de choses) ? Ou alors les paramètres en trop seront-ils tronqués ?
Merci
On ne force pas une curiosité, on l'éveille. .................................................Daniel Pennac
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 13 janv. 2004 à 14:18
Rien n'est jamais tronque, en sortie de fonction tu auras une stack exeption pour une fonction __stdcall, si est __cdecl alors ils peuvent reter sur la pile le temps de la fonction et l'appelant relevera sans rien voir.
garslouche
Messages postés583Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention29 mai 20151 13 janv. 2004 à 18:38
Merci à vous deux. J'ai effectivement évité cette technique. Du coup j'ai un code un peu plus long qui grosso-modo traite tous les cas. Mais ça va c'est satisfaisant.
On ne force pas une curiosité, on l'éveille. .................................................Daniel Pennac