Здравствуйте, возникла аналогичная проблема. Несколько проектов статически компалируются в один, нужны общие ресурсы.
SK>Просто этот rc файл, который содержится внутри проекта статической библиотеки надо включить в ресурсы основного модуля.
Почитав форум, так и сделал. В основном проекте Resource Includes -> Compile-Time Directives -> Main.rc2. В файле Main.rc2:
#include "..\Project1\Project1.rc"
#include "..\Project2\Project2.rc"
[Пустая строка CRLF]
Это работает. Но правильно ли я сделал? Дело в том, что в каждом Project(i).rc в начале строка #include "resource.h", а в resource.h — определяюся значения макросов для редактора ресурсов (_APS_NEXT_RESOURCE_VALUE и т.д.). В результате получаем многократное перпеопределение этих макросов. Это нормально, в т. ч. для компилятора ресурсов? Никаких латентных глюков не вылезет?