Dll corrompue ou invalide (erreur LNK1136) [Résolu] [C/C++] - C++ - Programmation
Marsh Posté le 19-04-2003 à 22:00:01
ah ben oui, si tu demande au linker de linker avec ta dll ca va pas aller
Ta dll exporte des symboles ? si oui visu t'as créer un .lib, c lui qu'il faut que t'utilises pour le link, pas la dll en elle meme
Marsh Posté le 19-04-2003 à 23:40:09
chrisbk a écrit : ah ben oui, si tu demande au linker de linker avec ta dll ca va pas aller |
Super, ca marche !
Merci beaucoup
Alors si je capte bien, pour faire le link il faut le .lib mais ensuite à l'execution, je n'ai plus besoin que de la dll et du .exe du programme de test pour lancer l'appli, non ?
En tout cas merci encore
Marsh Posté le 19-04-2003 à 19:08:02
Salut,
Je ecrit un soft qui marche tres bien en stand-alone (un .exe) et j'essaie de le transformer en dll pour le linker avec un autre programme.
Donc, j'ai reussi a creer la dll sans soucis mais je n'arrive pas à la linker avec un petit prog de test.
Le compilateur de VC6 me donne : "fatal error LNK1136: invalid or corrupt file"
Vous avez une explication ?
Je precise que sous VC6 j'ai rajouté ma dll a la liste des librairies par defaut de "Object/Librairies modules" (dans la boite de dialogue Project/Settings/Link/Input/)
Message édité par fykman le 19-04-2003 à 23:51:34