Вопрос

Привет, ребята. Мне нужно скомпилировать какой-то проект. Я установил Visual C ++ 6.0 + Microsoft Platform SDK 2003 оттуда http:// www .microsoft.com / downloads / en / details.aspx? FamilyId= A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5 & displaylang= en # requirements

Я также добавил пути SDK в Инструменты-> Параметры-> Каталоги и переместил их наверх.

Но я все еще получаю эту ошибку при компиляции ...

<цитата>

c: \ users \ admin \ downloads \ microsoft visual c ++ 6.0 standard edition \ vc98 \ include \ new (9): фатальная ошибка C1083: не удается открыть включаемый файл: 'исключение': такого файла или каталога нет

И

<цитата>

c: \ users \ admin \ downloads \ microsoft visual c ++ 6.0 standard edition \ vc98 \ include \ ios (9): фатальная ошибка C1083: не удается открыть включаемый файл: 'streambuf': такого файла или каталога нет

Есть идеи?

Это было полезно?

Решение

Единственная причина для загрузки старой версии компилятора, такой как VC6, - это необходимость пересобрать проект, разработанный для этой точной версии. Но этот код явно не такой.

Попробуйте его с последней версией Visual C ++, 2010 года как прокомментировал Андре.

Примечание. SDK от февраля 2003 г., последний из совместимых с VC6, доступен на MSDN.

<цитата>

Platform SDK - выпуск от февраля 2003 г. (английский) 325 (МБ)

Имя файла: en_platformsdk_win2003.exe

Дата публикации (UTC): 04.04.2003 21:25:00

Последнее обновление (UTC): 25.08.2005 21:36:39

SHA1: 33E0434F63EFFC0A04B3401D992AE4478E4C80E7 ISO / CRC: A519A771

Доступно для уровней: ОС MSDN (VL); VS Pro с MSDN Pro (VL); VS Pro с MSDN Premium (Empower); ОС MSDN (розничная торговля); Разработчик AA; VS Pro с MSDN (розничная торговля); MSDN Universal (розничная торговля); VSTS Team Suite (VL); Архитектура VSTS (VL); VS Premium с MSDN (MPN); VSTS Test (VL); VS Pro с MSDN Premium (MPN); MSDN Universal (VL); База данных VSTS (VL); VS Pro с MSDN Premium (розничная торговля); VSTS Test (розничная торговля); VSTS Development (Розница); VSTS Architecture (розничная торговля); VSTS Team Suite (розничная торговля); База данных VSTS (розничная торговля); BizSpark Admin; BizSpark; VS Pro со встроенным MSDN (розничная торговля); VS Pro со встроенным MSDN (VL); VS Test Pro с MSDN (VL); VS Ultimate с MSDN (VL); VS Premium с MSDN (VL); VS Pro с MSDN (VL); VS Test Pro с MSDN (розничная торговля); MSDN Essentials; VS Premium с MSDN (розничная торговля); VS Ultimate с MSDN (розничная торговля); MSDN для пакета действий; VS Ultimate с MSDN (MPN); VS Ultimate с MSDN (NFR FTE);

Пакеты SDK для платформы бесплатны уже несколько лет, некоторые ссылки доступны в эта ветка и, похоже, все еще активна.

Другие советы

Согласно страница, на которую вы указали ссылку , SDK, на который вы ссылались, был опубликован 2 мая 2005 г.

" Этот SDK не поддерживает работу с Microsoft Visual C / C ++ ®, 6.0, поскольку поддержка VC 6.0 прекращена.Последний SDK, который будет работать с VC 6.0, - это выпуск от февраля 2003 г. »

В общем, просто прочтите документацию.

Если ваш компьютер слишком стар для использования бесплатной Visual Studio Express 10.0, я предлагаю использовать IDE Code :: Blocks.Который вы можете настроить для использования любого компилятора.Включая, например, более раннюю версию Visual C ++, включенную в старый SDK.

С уважением,

Почему вы используете VC6?И если вы его используете, то почему со стандартной библиотекой, для которой только глючная поддержка?Лучше загрузите одну из текущих выпусков Express .

Тем не менее, похоже, что в вашем пути включения отсутствует что-то вроде: "c:\program files\microsoft visual studio\vc98\include\stl\" или где бы вы его ни установили.

Я считаю, что в VC 6 мне часто нужно добавлять ".h" к именам включаемых файлов.Попробуйте и убедитесь.

VC6 выпущен в 1998 году, а до SP5 он даже не исправлял циклы.Никогда не используйте его, это самый стандартный несовместимый компилятор, который все еще существует.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top