Bonjour,
j'ai une autre question svp.
Je viens de réinstaller windows chez mes parents et quand j'ai essayé de lancer un programme que j'ai fais pour le tester, windows m'a indiqué une erreur de chargement de la dll msvcr71.dll.
J'ai regardé quel était le fichier qui y faisait appel et il s'est avéré qu'il s'agit de la dll de mon programme.
Alors
ici je comprend qu'il s'agit de la bibliotèque standard du C, je suppose alors que 'msv' signifie 'microsoft visual' et 'crt' veut dire 'c runtime library' comme expliqué dans le lien précédent, et enfin '71' car il s'agit de la version livrée avec Vs 7.1 .
J'ai donc quatre questions :
- cette dépendance est'elle caractéristique fichiers compilés par Vs (à prioris oui mais comme c'est microsoft ca peut aussi que ce soit un lib de l'Os) ?
- pourquoi ma dll est'elle dépendante de cette library alors que je ne code qu'en api32 et la seule autre librairie incluse que windows.h est stdlib.h (le projet est bien configuré pour ne pas utiliser les mfc) ?
- pourquoi lorsque je recompile ma dll en mode mono-threadé cette dépendance disparait mais la release fait 28ko au lieu de 9 ?
- j'ai trouvé
cette solution mais existe'il une solution par le code ?
Merci d'avance à tous ceux qui se pencheront sur ma question.