[PRB] Редактор ресурсов VS 2005 и относительные пути
От: SchweinDeBurg Россия http://zarezky.spb.ru/
Дата: 03.02.06 10:27
Оценка: 1 (1)
Доброго времени суток, коллеги!

Вчера столкнулся с одним зянятным багом Видби, а точнее — редактора ресурсов VC++ 2005. Итак, имеется solution, состоящий из двух проетов. Структура папок выглядит так:

Solution_folder
|
+---Project1_folder
|   |
|   +---include
|
+---Project2_folder
|   |
|   +---Source

В папке Source второго проекта есть .rc файл, в который необходимо включить некий .h из папки include первого проекта. Пишем в .rc:

#include "some_header.h"

и в настройках второго проекта задаем компилятору ресурсов соответствующий относительный путь к include. Проект прекрасно собирается (что естественно), но при попытке развернуть .rc файл в Resource View Студия сообщает, что не может найти указанный заголовок и предлагает править код. ОК, вписываем соответствующий относительный путь непосредственно в директиву #include — и "проект прекрасно собирается (что естественно), но при попытке...".

Решение оказалось весьма забавным: в папке Source создать одноименный заголовочный файл, содержащий #include (с относительным путем) "реального" хидера из папки include первого проекта (при этом в .rc файле никакого пути не указывать, только имя). В этом случае и сборка проекта, и работа с редактором ресурсов проходят одинакого успешно.
[ posted via RSDN@Home 1.1.4 stable SR1 r568, accompanied by silence ]
- Искренне ваш, Поросенок Пафнутий ~ ICQ#116846877
In Windows, there’s always a catch… © Paul DiLascia
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.