XDM и "Папки решений не поддерживаются в этой версии приложения"
Столкнулся с проблемой с кодом ХДМ, я помню раньше на старой винде его ставил такого не было, визуал студия у меня 2010 Экспресс-Версия, впервые ее ставлю, обычно я какую-нибуть самую ультимейт или профессиональную
Скрытый текст:
Этот текст скрытый. Вы должны оставить хотя бы одно сообщение в теме, чтобы его увидеть.
ставлю, но решил сейчас чуть места сэкономить, суть такова, просто распаковываю код ХДМ-а (на прошлой винде с ним проблем не было), открываю XHL.sln, и мне пишет 2 окна счастья "Папки решений не поддерживаются в этой версии приложения" и что папки XHL и Solution Items недоступны, это можно как-то исправить, или экспресс версия такая кастрированная, и просто поставить по круче?
Chyvachok писал: "Папки решений не поддерживаются в этой версии приложения"
2010 Express невероятно кастрированная. Она даже не может конвертить dsw->sln/dsp->vcproj. Тут у тебя два решения: переделать солюшен и проекты, или поставить Professional. Я бы сразу поставил 2017 Community и не парился. Она удобнее, но тяжеловеснее. При прямых руках можно собирать халфу после правки нескольких файлов. (На гитхабе есть пулл реквест по этой теме).
Добавлено 18-11-2017 в 18:57:
З.Ы. а чего это у тебя студия на русском языке? Не православно 10 лет назад мы пользовались тёплой ламповой шестёркой на инглише, и были довольны Я правда, всегда пользовался .NET 2003 (7.1).
Ku2zoff писал: а чего это у тебя студия на русском языке? Не православно
Не православно, но там изначально русский стоял, специально я русик не ставил, мне самому инглиш удобнее, т.к. переводчики часто не правильно переводят да и ошибки проще искать в гугле. А из версий, что лучше, ультимейт или профессиональная? С учетом что юзать я студию только для халвы скорее всего буду.
Ну и вопрос по коду ХДМ, где там вообще указывается в студии environment variable %HLROOT%? Я помню когда раньше компилил я так и не нашел где это, и поэтому в блокноте тупо менял %HLROOT% на собственно путь к халве.
Chyvachok писал: что лучше, ультимейт или профессиональная?
Без разницы. Для халфы и Express годится, если ты не используешь корпоративные инструменты совместно с кем-то (что-то вроде гитхаба, только в рамках локальной сети, например. Совместная разработка короче). Проблема в том, что Visual C++ Express 2010 очень легковесная штука, а Visual Studio 2010 Professional сразу прибавляет в весе из-за бейсиков, джав и сирешоток, которые здравомыслящим разработчикам игр и движков не нужны от слова "Совсем".
Я бы на твоём месте взял проекты от обычного HLSDK с гитхаба, и на их основе сделал заново проекты для XDM, выкинув фишки, которые добавил ~X~. Лишь бы собиралось, как говорится. Но, т.к. я не использую 2010 студию, мне это не грозит. 4 года сидел на 2013, потом из-за проблем совместимости с виндой пересел на 2017 (после прочтения пары постов XaeroX'a). Оказалось даже лучше, чем было. Наконец-то продукты мелкомягких начинают использовать пакетную систему на манер прыщикса, можно ставить только то, что надо, а не всю кучу ненужных компонентов.
Это не в студии, а в винде. Мой компьютер->Свойства->Дополнительные параметры системы->Дополнительно->Переменные среды.
Заводишь под своим пользователем переменную HLROOT (без знаков процента), указываешь в ней путь до папки с халфой.
Добавлено 18-11-2017 в 22:58:
Вот эти вот переменные среды, они удобны когда десятилетиями винду не трогаешь. Что в принципе не всегда возможно. Это ж не линукс, который накопительно обновляется. Выходит новая винда - надо переустанавливать полностью. Надеюсь, начиная с Win10 эта необходимость исчезнет совсем. Обновления и откаты в принципе теперь возможны с сохранением почти всех приложений и настроек пользователя.
Ku2zoff ясно, не удивительно что я эту фигню никогда не мог найти в той студии.
Добавлено 18-11-2017 в 20:38:
Кстати а как в этой студии вернуть английский язык? А то там где я качал Ultimate edition тоже русская версия. В настройках я нашел где выбор языка, там только русский можно выбрать.
Мне тут Царь сообщил, что XDM собирается 2015ой студией, какой-то урезанной, в которой нет MFC. Но нужна маленькая правка - оказалось, что хедеры, которые требует .rc-файл (ресурсы), были как раз MFC-шными. Это все легко обходится.
Про %HLROOT% Ku2zoff сказал все правильно. Эта переменная очень удобна, я использую ее при компиляции моделей и карт. К тому же можно перекинуть на нужную версию халвы или ксаша.