Доброго времени форумчане, у меня довольно странный вопрос.
Знаком ли кто-нибудь или может у кого уже был опыт. Я бы хотел установить старую Visual Studio 6.0 на десятую винду x64. На семёрку с небольшими приколами но она устанавливается.
А на десятку она тоже устанавливается, но в конце установки на окошке updating system виснет установщик (хоть студия потом открывается и компилирует). Но вот пятый сервиспак и процессорпак не хотят устанавливаться.
Скачивать ради небольших правок другую студию или виртуальную машину с XP не очень охота. Спасибо за внимание!
Установи на виртуальную машину, а после скопируй папку со студией на хост. Работать будет, т.к. шестая студия не требует б-г мерзких дотнетов. Если удастся найти ссылку здесь на форуме (если ссылка ещё жива), сможешь найти архив около 100 мегабайт, который выкладывал когда-то Жэка, автор мода Area 51.
Я советую всё-таки, юзать, минимум, VS 2010 Express. Адаптировать сорцы под новые студии не так сложно, как заставить работать старые студии на новой винде.
Цитата:
BALISTA писал: Скачивать ради небольших правок другую студию или виртуальную машину с XP не очень охота.
Если сидишь на 10-й винде, смело качай последнюю (2019) студию и последнюю версию Windows SDK. А потом ручками, ручками, правь проекты и код, чтобы они собирались в соответствии со стандартами, которые мелкомягкие так усердно игнорировали около 20-ти лет.
Адаптация сдк под современные компиляторы - задача нудная, но несложная. Там, в основном, надо сделать две вещи:
1. Вывести объявления счетчиков за пределы for-loop.
2. Поправить места, где берутся указатели на функции (это, в основном, сервер, где всякие think'и устанавливаются)
Если компилятор будет жаловаться на функции вроде strcpy, требуя заменить их на strcpy_s, то можно в настройках проекта добавить дефайн _CRT_SECURE_NO_WARNINGS.
Цитата:
Ku2zoff писал: Установи на виртуальную машину, а после скопируй папку со студией на хост.
А зачем копировать на хост в таком случае, можно прямо в виртуалке и компилить
Government-Man писал: Если компилятор будет жаловаться на функции вроде strcpy, требуя заменить их на strcpy_s, то можно в настройках проекта добавить дефайн _CRT_SECURE_NO_WARNINGS.
А можно ещё: Ignore specific warnings: 4996. Потому что _CRT_SECURE_NO_WARNINGS избавляет не от всех подобных варнингов.
Цитата:
XaeroX писал: Там ещё кажется надо HSPRITE переименовать, и ARRAYSIZE.
Не надо ничего переименовывать. Достаточно утащить из последнего SDK файлы winsani_in.h и winsani_out.h, и вставить их перед и после инклуида windows.h соответственно. Или инклуида, который ссылается на windows.h.
Спасибо за ответы!
Как и предполагал, без виртуалки в моём случае не обойтись... Пичаль(
Новую студию я уже опробовал, там чъорт ногу сломит от количества разных приколов, для обывателя слишком сложный инструмент, с шестёркой как-то попроще
BALISTA писал: Я бы хотел установить старую Visual Studio 6.0
А собственно зачем тебе именно ванильный ксаш со старым проектом MSVC?
Бери лучше свежий код с FWGS репозитория, там и баги пофикшены некоторые которые в ванильном ксаше есть, и под виндой оно теперь вполне нормально работает, и инструкцию по установке я тоже написал.
Добавлено 09-04-2021 в 16:35:
Ксашмод, кстати, тоже есть свежий у меня на гитхабе. Все отлично собирается на VS 2019 без дополнительных манипуляций.
SNMetamorph писал: А собственно зачем тебе именно ванильный ксаш со старым проектом MSVC?
Да я не хотел особо разбираться с новой студией, мне привычнее было бы в шестёрке. К тому же сама студия (и аддоны к ней с мануалом по установке в седьмую винду) я заботливо сохранил на старой машине.
Дядя Миша писал: Единственное, что меня бесит в новых студиях - это ошибки на русском.
Аааа!!!11 Меня тов. Half в стимовском чате в своё время замучил этими логами на русском. В новых студиях вполне применяется любой языковой пакет. У меня и 2019 студия на аглицком, и джек, и вообще все проги для моддинга. Я только комменты в коде и чейнджлоги пишу на русском, это потом можно перевести, если понадобится.
Вообще, мне новые студии нравятся больше. Подсветка синтаксиса очень классная, автодополнение и всё такое прочее. Единственные два минуса - огромный вес непонятно зачем, и слишком частые обновы (которые ничего особо не значат для разрабов на C и C++), по крайней мере для 2019.