Question

Je crée un c ++ dll qui comprend des images au format PNG en utilisant VS2010. Cela fonctionne bien aussi longtemps que je garde la dll sur ma machine de développeur. Lorsque je tente de copier la dll à une autre machine, les images manquent. Quand je compile mon projet, un fichier appelé app.res est placé dans le répertoire de construction. Si je regarde dans ce fichier, il semble contenir quelques PNGs encodées binaires. Les paramètres du projet contiennent dans la section « Ressources » une entrée appelée « Nom du fichier de ressources ». La valeur est « app.res ». Je suppose que celui-ci mes ressources sont ajoutées à la dll. Cependant, il ne Apperently fonctionne pas de cette façon. Est-ce que quelqu'un a des idées ce qui pourrait être mal ici? Ne sait quiconque de toute bonnes instructions sur la façon de traite des fichiers de ressources dans VS2010. Les documents Microsoft n'a tout simplement pas beaucoup d'aide ..

Était-ce utile?

La solution

L'éditeur de liens intégré au fichier .res dans la DLL. Vérifiez ceci avec fichier + Open + Fichier, sélectionnez votre DLL, vous pouvez parcourir les ressources incorporées. Il est par ailleurs pas de mécanisme pour rendre les ressources intégrées disparaissent lorsque vous copiez la DLL, ils sont fermement ancrés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top