Télécharger le zip
des commentaires et surtout un exemple d'utilisation de la dll ne seraient pas du luxe pour les débutants (et oui le but est l'apprentissage et non la livraison de code brute à copier/coller sans savoir ce qu'on fait)sinon merci pour cette source intéressante
void FRACDLLEX FractionReduceD(T_Fraction* Fraction){ T_Fraction* tmp = new(T_Fraction); FractionReduce(Fraction,tmp); memcpy(Fraction,tmp,sizeof(T_Fraction)); delete(tmp);}Une struct T_Fraction faisant 8 octets, on le met sur pile au lieu de faire une alloc.memcpy provoque une boucle, inutile ici.On obtient donc:void FRACDLLEX FractionReduceD(T_Fraction* Fraction){ T_Fraction tmp FractionReduce(Fraction, tmp); Fraction.Num = tmp.Num; Fraction.Den = tmp.Den;}
OUPS, tapé trop vite:On obtient donc:void FRACDLLEX FractionReduceD(T_Fraction* Fraction){ T_Fraction tmp FractionReduce(Fraction, tmp); Fraction->Num = tmp.Num; Fraction->Den = tmp.Den;}
void FRACDLLEX FractionReduceD(T_Fraction* Fraction){ T_Fraction tmp; // je crois que tu l'avais oublié ... FractionReduce(Fraction, tmp); Fraction->Num = tmp.Num; Fraction->Den = tmp.Den;}Sinon OK, je modifie
pssss pas mal
@ biga1 : Merci !! (une note ne ferait pas de mal)
g pris ce fichier et il m'a supprimé un gros dossier important, le programme à disparut avec me fichiers
Comment tu voudrais que mon programme face ça ?Y'a pas une seule API ayant le moindre rapport avec les fichiers ...
ton programme a cassé le vase de Soissonspas cool, ghuysmans99 !
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 702 997 membres 86 nouveaux aujourd'hui 15 735 membres club