Файл ресурсов VS2010: при копировании продукта отсутствуют изображения - PullRequest
0 голосов
/ 30 января 2011

Я создаю c ++ dll, который включает в себя некоторые изображения в формате png, используя VS2010. Это работает нормально, пока я держу dll на моей машине разработчика. Когда я пытаюсь скопировать dll на другую машину, изображения отсутствуют. Когда я компилирую свой проект, файл с именем app.res помещается в каталог сборки. Если я загляну в этот файл, он, кажется, содержит несколько двоичных кодов png. Настройки проекта содержат запись под названием «Имя файла ресурса» в разделе «Ресурсы». Значение «app.res». Поэтому я предполагаю, что мои ресурсы добавлены в dll. Тем не менее, это явно не работает таким образом. У кого-нибудь есть идеи, что тут может быть не так? Кто-нибудь знает какие-либо хорошие инструкции о том, как обращаться с файлами ресурсов в VS2010. Документы Microsoft не очень помогли ...

1 Ответ

2 голосов
/ 30 января 2011

Компоновщик встраивает файл .res в DLL. Проверьте это с помощью File + Open + File, выберите свою DLL, вы можете просмотреть встроенные ресурсы. В противном случае не существует механизма, позволяющего исчезнуть встроенным ресурсам при копировании DLL, они надежно встроены.

...