DLL et nombre d'arguments

garslouche Messages postés 583 Date d'inscription mardi 26 novembre 2002 Statut Membre Dernière intervention 29 mai 2015 - 13 janv. 2004 à 14:08
garslouche Messages postés 583 Date d'inscription mardi 26 novembre 2002 Statut Membre Dernière intervention 29 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

3 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 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.

BruNews, ciao...
0
sebseb42 Messages postés 495 Date d'inscription dimanche 6 juillet 2003 Statut Membre Dernière intervention 9 novembre 2007 1
13 janv. 2004 à 18:34
oui c'est effectivement dangereux de faire ca, quel est ton but garslouche, il y a surement une alternative correcte a ton probleme =)
0
garslouche Messages postés 583 Date d'inscription mardi 26 novembre 2002 Statut Membre Dernière intervention 29 mai 2015 1
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
0
Rejoignez-nous