|
Каждому свое
533 / 219 / 81
Регистрация: 05.08.2013
Сообщений: 1,614
|
|
Ссылка на проект в visual studio 201224.11.2015, 22:34. Показов 1756. Ответов 12
Метки нет (Все метки)
Привет всем. Вопрос казалось примитивный, но бьюсь над ним и не могу никак прийти к решению. Сразу оговорюсь, вопрос по поводу среды разработки Visual Studio 2012
Есть два проекта в Solution. В первом есть ссылка на второй в настройках. В папке с первым проектом есть папка под названием fx с файлом sprite.fx. Во втором, тоже самое, есть папка с названием fx с файлом sprite.fx. (Файлы разные, просто название одинаковое) Есть код во втором проекте, где я в параметре функции передаю путь к файлу: _shader -> createVertexShader( L"fx/sprite.fx", "VS" ); Но когда я компилирую проект, то узнаю что, путь, который я прописываю во втором проекте L"fx/sprite.fx" - это путь к файлу из второго проекта!! Как же мне это исправить, не прописывая полный путь к файлу во втором проекте?
0
|
|
| 24.11.2015, 22:34 | |
|
Ответы с готовыми решениями:
12
Скажите если я напишу программу на C# в MS Visual studio 2012 на framework 3.5 я потом смогу открыть проект моей программы на MS Visual studio 2008 Как открыть проект созданный в Visual Studio 2012 в Visual Studio 2008? Как проект на visual studio 2012 открыть на visual studio 2008 |
|
Ушел с форума
|
|
| 24.11.2015, 22:39 | |
|
GetModuleFileName - узнаешь путь к exe.
Далее обрезаешь все "лишние" компоненты пути и добавляешь "fx\sprite.fx". Получаешь полный путь, но не "прибитый гвоздями" к конкретному расположению на диске. А в настройках проекта можно так указывать пути (относительно папки, в которой лежит solution): $(SolutionDir)\Project1\fx\sprite.fx
0
|
|
|
Каждому свое
533 / 219 / 81
Регистрация: 05.08.2013
Сообщений: 1,614
|
|
| 26.11.2015, 22:57 [ТС] | |
|
скорее всего вы меня не поняли) вот я выложил видео с более подробными объяснениями
Добавлено через 21 час 1 минуту вы тут?)
0
|
|
|
Ушел с форума
|
|
| 26.11.2015, 22:59 | |
|
Допустим.
0
|
|
|
Каждому свое
533 / 219 / 81
Регистрация: 05.08.2013
Сообщений: 1,614
|
|
| 27.11.2015, 23:57 [ТС] | |
|
поможете?
0
|
|
|
Ушел с форума
|
|
| 27.11.2015, 23:59 | |
|
Опиши проблему нормально и тебе обязательно помогут.
0
|
|
|
Каждому свое
533 / 219 / 81
Регистрация: 05.08.2013
Сообщений: 1,614
|
|
| 28.11.2015, 00:58 [ТС] | |
|
Я же уже описал, даже видео прислал)) короче попробую ещё раз.
Есть в одном solution два проекта. В первом добавлена ссылка на второй. Так же в первом проекте, в его основной папке, есть папка с названием fx, а в ней непосредственно есть файл sprite.fx. Тоже самое и со вторым проектом-в его основной папке, есть тоже папка с таким же названием fx и файлом в ней sprite.fx Суть в том, что в обоих проектах в коде идёт подключение к этому файлу sprite.fx Путь у каждого проекта к файлу sprite.fx будет вот таким:fx/sprite.fx Я хочу, чтобы каждый проект подключал свой fx/sprite.fx Но так как у меня идёт ссылка в первом проекте на второй, то когда я хочу подключить файл fx/sprite.fx во втором проекте, у меня он подключает не свой файл sprite.fx, а подключает файл sprite.fx из первого проекта! Как мне это исправить, чтобы только не писать полный путь к файлу во втором проекте?)
0
|
|
|
Ушел с форума
|
|
| 28.11.2015, 09:05 | |
|
Проблема этого запутанного описания в том, что здесь непонятны некоторые
технические моменты. Например, что значит "в коде идет подключение к этому файлу". Это про #include ? Или про #import ? Или ты его загружаешь файловыми функциями типа fopen ? Или это ссылка на файл в настройках проекта ? И что значит "в первом [проекте] добавлена ссылка на второй" ? Ссылка - это из "Add Reference" ? А видео у меня не открывается. И что мешает вместо "fx/sprite.fx" использовать путь относительно, например, папки Solution (или папки c exe) ?
0
|
|
|
Каждому свое
533 / 219 / 81
Регистрация: 05.08.2013
Сообщений: 1,614
|
|||
| 28.11.2015, 23:47 [ТС] | |||
|
И правда, технические моменты я описал недостаточно понятно. Тогда дополним
![]()
0
|
|||
|
Ушел с форума
|
||
| 29.11.2015, 09:48 | ||
|
установив текущий каталог, относительно которого будет читаться fx/sprite.fx.
0
|
||
|
Каждому свое
533 / 219 / 81
Регистрация: 05.08.2013
Сообщений: 1,614
|
|
| 29.11.2015, 22:19 [ТС] | |
|
по-другому никак, да? я имею ввиду без внешних функций. Ведь он как то понимает что нужно файл sprite.fx из проекта Billiard грузить
0
|
|
|
Ушел с форума
|
|
| 29.11.2015, 22:23 | |
Сообщение было отмечено Bretbas как решение
Решение
Можно и по-другому: сделать свою обертку над fopen,
которая будет превращать "fx/sprite.fx" в полный путь.
0
|
|
|
Каждому свое
533 / 219 / 81
Регистрация: 05.08.2013
Сообщений: 1,614
|
|
| 30.11.2015, 23:24 [ТС] | |
|
Понял, значит никак) спасибо)
0
|
|
| 30.11.2015, 23:24 | |
|
Помогаю со студенческими работами здесь
13
Не компилируется проект в Visual Studio 2012 Как открыть проект Visual Studio 2012 в Express для Web 2015 Как заставить Visual Studio 2012 создавать новый проект ASP.NET Web Application без своих заготовок? Проект WinForms C++ Visual Studio 2012 Visual Studio 2012 перестал компилировать проект целиком Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|