2010-04-08 5 views
1

Si le nom de mon projet est ABC et que la DLL est actuellement générée sous la forme ABC.DLL, comment puis-je faire en sorte que ma DLL soit sortie comme CBA.DLL et que lorsque le .LIB est compilé? ne cherche pas ABC.DLL, mais CBA.DLL. J'ai essayé de changer le nom sous Linker> General> Output File mais quand j'ai lié au .lib dans mon autre application, il cherchait toujours ABC.DLL et CBA.DLL.Modifier le nom de la DLL en sortie

Répondre

1

Aucun repro, le fichier .lib a le nom de DLL correct. Le nom d'origine n'est pas présent du tout. Mais ne faites pas la même erreur que j'ai faite en premier. Utilisez cba.lib, pas abc.lib.

+0

Hmm .. ok, eh bien, il était simplement plus facile de passer à un autre projet avec le nom que je voulais, puis jouer avec si personne d'autre ne peut repro. –

1

Ce que vous avez fait était correct. J'ai construit une DLL dans VS2005, en utilisant le nom ABC, puis changé la sortie en CBA, mon répertoire bin contenait les deux DLL (même après un nettoyage). Frag ceux, reconstruisez-le, et assurez-vous que dans votre application principale, vous avez supprimé toutes les références à ABC.LIB/DLL et vous devriez être bon.

Questions connexes