Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Софт
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2013, 16:20   #1
MooNDeaR
В стагнации
Участник клуба
 
Аватар для MooNDeaR
 
Регистрация: 29.07.2011
Сообщений: 1,303
По умолчанию Косяк с Visual Studio

Не знаю даже, в какой топик написать.

В общем есть у меня проект на Visual Studio 2010. Я хочу его перекинуть и запустить на машине. В проекте есть файл ресурсов. При компилировании на другой машине он выдает:

Цитата:
Ошибка 2 error RC2135: file not found: C:\Documents and Settings\Room709\ C:\Users\вася\Desktop\Новая папка (2)\Spectrum\Spectrum\interface.rc 95
Т.е. файл каким-то хитрым образом пытается обратиться к папке C:\Documents and Settings\Room709\, которая находится на моем компе, когда сам проект находится уже на другой машине. Как избавиться от этого недуга? Или как мне сделать нормальный файл ресурсов?
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание.
MooNDeaR вне форума Ответить с цитированием
Старый 13.10.2013, 17:43   #2
MooNDeaR
В стагнации
Участник клуба
 
Аватар для MooNDeaR
 
Регистрация: 29.07.2011
Сообщений: 1,303
По умолчанию

Нашел проблему сам.

В ресурсах загружаются иконки. По какой-то дебильной логике путь в коде ресурсного файла прописывается абсолютный, а не относительный. Поэтому на каждой машине надо править путь к ресурсам ручками.
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание.
MooNDeaR вне форума Ответить с цитированием
Старый 13.10.2013, 18:23   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Может в настройках студии есть что-то для искоренения этой проблемы?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.10.2013, 19:26   #4
MooNDeaR
В стагнации
Участник клуба
 
Аватар для MooNDeaR
 
Регистрация: 29.07.2011
Сообщений: 1,303
По умолчанию

Цитата:
Может в настройках студии есть что-то для искоренения этой проблемы?
Ищу, но пока не нашел.
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание.
MooNDeaR вне форума Ответить с цитированием
Старый 13.10.2013, 21:20   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Используйте относительные пути к файлам. А лучше всего, все таскать с собой, тогда использование: .\ и ..\ очень облегчает жизнь.
Человек_Борща вне форума Ответить с цитированием
Старый 13.10.2013, 23:47   #6
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Может в настройках студии есть что-то для искоренения этой проблемы?
Нет там таких настроек, просто надо добавлять ресурсы из той же папки, что и проект (или подпапки) - тогда прописывает относительный путь автоматически.
waleri вне форума Ответить с цитированием
Старый 14.10.2013, 05:45   #7
MooNDeaR
В стагнации
Участник клуба
 
Аватар для MooNDeaR
 
Регистрация: 29.07.2011
Сообщений: 1,303
По умолчанию

Цитата:
Нет там таких настроек, просто надо добавлять ресурсы из той же папки, что и проект (или подпапки) - тогда прописывает относительный путь автоматически.
Что я и делал. Создал папку Icons и из неё подгружал. Всё равно путь абсолютный.
Цитата:
Используйте относительные пути к файлам. А лучше всего, все таскать с собой, тогда использование: .\ и ..\ очень облегчает жизнь
Если руками писать относительный путь, то он отказывается находить ресурсы по нему.
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание.
MooNDeaR вне форума Ответить с цитированием
Старый 14.10.2013, 08:53   #8
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Раз через относительный не находит, значит у вас путь неправильный, вот и все.
Поэтому опять прописывает абсолютный путь.
У вас часом файл vc(x)proj и сам rc файл не в разный папках?
waleri вне форума Ответить с цитированием
Старый 14.10.2013, 12:44   #9
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
Если руками писать относительный путь, то он отказывается находить ресурсы по нему.
Что-то не так делаете. Показывайте как прописываете.

Допустим папка: "c:\folder1\folderthis\"
для неё относительный путь ".\<что-то>" равносилен обращению "c:\folder1\folderthis\<что-то>"

Относительный путь "..\<что-то>" значит что из "c:\folder1\folderthis\" происходит обращение к "c:\folder1\<что-то>".

Чтение Диска С, будет вообще таким: "..\..\<что-то>", но справедливо только если уровень вложенности папок только такой: корнь:\\Папка1\Папка2\
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Среда разработки Visual C (альтернатива Visual Studio) plyeh Visual C++ 5 25.06.2010 16:27
Expression Studio и Visual Studio 2010 ждать ли русские версии? Casper-SC Свободное общение 31 25.05.2010 14:31
Проблема с windows visual styles в Visual studio 2008 express. [awa Visual C++ 2 09.01.2010 06:05
Visual Studio Standard 2008 против Visual Studio Express 2008. Стоит ли покупать? Casper-SC Софт 4 31.12.2009 11:46
VISUAL STUDIO 2008 defaul language - как переключить в VISUAL STUDIO 2008 язык программирования, использ Эйнж Общие вопросы C/C++ 0 27.12.2009 20:39