176 / 144 / 70
Регистрация: 01.05.2012
Сообщений: 414
1

Visual C++ 6.0 на Windows 7: компилятор закрывается при компиляции

04.06.2012, 13:34. Показов 20256. Ответов 14
Метки нет (Все метки)

Скажите, у кого работает Visual C++ 6.0 на Windows 7! Себе установил не давно, перед запуском система пишет про проблемы с совместимостью! И всё время сам ком пилятор просто закрывается при компиляции!

Подскажите, может есть способ решить это?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.06.2012, 13:34
Ответы с готовыми решениями:

Компилятор (Visual C++ 6.0) в плохой совместимости с Windows 7. Посоветуйте другой компилятор
Здравствуйте! Я недавно начал заниматься С++, но мой компилятор (Visual C++ 6.0) в плохой...

MS Visual Studio 2013 Express при компиляции программа открывается и сразу закрывается
Вот код: #include <iostream> int main() { std::cout << "Hello" << ; ...

После компиляции программы. Visual studio сразу закрывается. Вылетает ошибка.
http://s54.***********/i145/1104/ad/e59a041279ff.jpg Что делать? Когда жму ctrl+f5 Visual...

Visual Studio 2010 + Windows 7 x64. Ошибки при компиляции
Здравствуйте. Использую Visual Studio 2010 и Windows 7 x64 Компилю код. Получаю экзешник. На...

14
Эксперт WindowsАвтор FAQ
17969 / 7607 / 889
Регистрация: 25.12.2011
Сообщений: 11,342
Записей в блоге: 17
04.06.2012, 13:59 2
Попробуйте:

1. С помощью групповой политики:
Открываем Win+R > gpedit.msc, далее переходим в (либо конфигурация компьютера, либо конфигурация пользователя) "Административные шаблоны" > "Компоненты windows" > "Совместимость приложений" > "Отключение помощника по совместимости программ", 2 раза кликаем по данной политике, выбираем опцию "Включить" и нажимаем на "ОК"
2. Пуск, в поле поиска наберите services.msc, {Enter}, ищем "Службы помощника по совместимости программ", двойной клик, выбираем "остановить", в выпадающем меню "тип загрузки" выбираем "Отключена".
3. Свойства ярлыка Visual C++ 6.0, вкладка "Совместимость", поставить галку "запускать в режиме совместимости с Windows XP", а также "Выполнять от имени Администратора".
1
176 / 144 / 70
Регистрация: 01.05.2012
Сообщений: 414
04.06.2012, 19:52  [ТС] 3
Спасибо, но это не совсем помогло, и проблемах совместимости не пишет при запуске, но при компиляции работа все равно прекращается!

Даже при попытке скомпилировать самый просто код типа
C++
1
2
3
4
5
6
7
8
 
#include <iostream>
 
void main() // Начало программы
 
{ 
  cout<<"Hello, World!\n"; 
}
0
0 / 0 / 0
Регистрация: 19.03.2012
Сообщений: 3
05.06.2012, 08:25 4
Попробуй использовать режим Windows XP
http://www.winline.ru/os/windo... dows_7.php
0
176 / 144 / 70
Регистрация: 01.05.2012
Сообщений: 414
06.06.2012, 12:29  [ТС] 5
Ну это просто виртуальная машина!
На неё можно ставить то что угодно, хот DOS, хоть Linux, хоть Win XP! И запускать на ней что угодно)
0
0 / 0 / 0
Регистрация: 29.10.2011
Сообщений: 8
04.08.2012, 18:34 6
У меня та же проблема. Windows 7 максимальная. Установил Visual studio 6.0 со всеми сервис-паками (SP3, SP5,SP6). При попытке создать новый проект и Visual C++, и Visual Basic закрываются (прекращают работу). Установку Windows XP на виртуальную машину я опробовал, - там все прекрасно работает, но эффективность этого подхода нулевая. так как откомпилированные программы надо запускать под Windows 7. Не считая того, что ни Visual C++, ни Visual Basic в виртуальной Windows XP не видят общих папок - вы создаете проект на виртуальном диске C, потом копируете в общую папку, потом уходите из виртуальной системы в хост-систему и уже там запускаете откомпилированную программу. Уф-ф!!!
0
Модератор
Эксперт по электронике
8782 / 6568 / 891
Регистрация: 14.02.2011
Сообщений: 23,055
04.08.2012, 22:23 7
Цитата Сообщение от eastman75 Посмотреть сообщение
Установил Visual studio 6.0
Цитата Сообщение от eastman75 Посмотреть сообщение
запускать под Windows 7


а ниче что шестерка вышла в 1998 году (тогда даже ХР не было)
и ничего не знает о современных ОС (про 64 вообще молчу)
и не поддерживает современный стандарт
Зачем? Ставить старую среду разработки, чтобы использовать в современных ОС?

Не по теме:

у меня где то на старых дисках четверка есть. Никому не надо, поизголяться?

0
-=ЮрА=-
05.08.2012, 21:37
  #8

Не по теме:

Как вариант : Поставить на винт 2-й ОС ХП и не мучаться(можно даже 2000-ую её инсталл легче и всё)

0
0 / 0 / 0
Регистрация: 29.10.2011
Сообщений: 8
06.08.2012, 17:12 9
Цитата Сообщение от ValeryS Посмотреть сообщение
Зачем cтавить старую среду разработки, чтобы использовать в современных ОС?
Старая среда разработки ставится в современную ОС потому, что есть старые проекты, которые прекрасно работают, но нуждаются в небольших изменениях. Для такой работы нет никакой необходимости осваивать новые среды разработки, да и задача эта не такая простая, как может показаться кое-кому. Попробуйте хотя-бы перевести VB-проект из Visual Studio 6.0 в Visual C++ 2008, - вы потратите гораздо больше времени на разбирательство с ошибками, чем того стоят требуемые поправки.

Добавлено через 1 час 6 минут
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение

Не по теме:

Как вариант : Поставить на винт 2-й ОС ХП и не мучаться(можно даже 2000-ую её инсталл легче и всё)

Второго диска у меня нет. Еще недавно в другом разделе у меня стояла Windows XP SP3, но я ее снес, так как надоело сопровождать две системы, - ставишь Visual Studio 6.0, потом оказывается, что нужны Total Commnder, какой-нибудь Notepad++, Office Word (для чтения документации) и т.д., и т.п. Это не выход из положения. Имеем простую ситуацию: два продукта от Microsoft, которые не полностью совместимы. Пытаемся найти решение в указанных пределах. Если решения НЕТ, говорим спасибо фирме и ставим ее новый продукт. Но мы же программисты, а не слепые курицы !
0
-=ЮрА=-
06.08.2012, 17:17
  #10

Не по теме:

Цитата Сообщение от eastman75 Посмотреть сообщение
Пытаемся найти решение в указанных пределах. Если решения НЕТ, говорим спасибо фирме и ставим ее новый продукт.
- после всего сказанного есть желание заново поставить 2-й ОС 7-ку(я её снёс т.к. считаю ничем не лучше ХП) и поставить свою VS6.0 se а потом поглядеть баг действительно есть или инсталлы кривые - на выходных надо бы заняться т.к. этот вопрос уже несколько месяцев мелькает...

0
0 / 0 / 0
Регистрация: 29.10.2011
Сообщений: 8
06.08.2012, 18:53 11
Цитата Сообщение от eastman75 Посмотреть сообщение
Старая среда разработки ставится в современную ОС потому, что есть старые проекты, которые прекрасно работают, но нуждаются в небольших изменениях. Для такой работы нет никакой необходимости осваивать новые среды разработки, да и задача эта не такая простая, как может показаться кое-кому. Попробуйте хотя-бы перевести VB-проект из Visual Studio 6.0 в Visual C++ 2008, - вы потратите гораздо больше времени на разбирательство с ошибками, чем того стоят требуемые поправки.

Добавлено через 1 час 6 минут

Второго диска у меня нет. Еще недавно в другом разделе у меня стояла Windows XP SP3, но я ее снес, так как надоело сопровождать две системы, - ставишь Visual Studio 6.0, потом оказывается, что нужны Total Commnder, какой-нибудь Notepad++, Office Word (для чтения документации) и т.д., и т.п. Это не выход из положения. Имеем простую ситуацию: два продукта от Microsoft, которые не полностью совместимы. Пытаемся найти решение в указанных пределах. Если решения НЕТ, говорим спасибо фирме и ставим ее новый продукт. Но мы же программисты, а не слепые курицы !
Добавлено через 2 часа

Заставил работать IDE Visual C++ 6.0. Для этого всем EXE-файлам с датой 1998-1998 поставил совместимость с Windows 98, всем EXE-файлам с датой 2004 (появились после установки VS6SP6) - совместимость с Windows XP SP2, а у ярлычка Microsoft Visual C++ 6.0 совместимость ОТКЛЮЧИЛ!
0
48 / 48 / 11
Регистрация: 25.11.2011
Сообщений: 275
06.08.2012, 19:03 12
Если на компе стоит Win 7, т.е. параметры компа приличные, зачем ставить старую студию, если можно поставить к примеру Microsoft Visual Studio 2008 Team Suit ? Базовые варианты доступны, даже бесплатно на сайте Майкрасофт.
0
577 / 256 / 18
Регистрация: 29.11.2010
Сообщений: 868
06.08.2012, 20:19 13
Цитата Сообщение от ****ivs Посмотреть сообщение
Если на компе стоит Win 7, т.е. параметры компа приличные, зачем ставить старую студию, если можно поставить к примеру Microsoft Visual Studio 2008 Team Suit ?
Зачем ставить 2008, если можно поставить 2012
0
0 / 0 / 0
Регистрация: 29.10.2011
Сообщений: 8
07.08.2012, 11:36 14
Цитата Сообщение от defer Посмотреть сообщение
Зачем ставить 2008, если можно поставить 2012
Зачем вообще что-то ставить, если можно положить на...
0
176 / 144 / 70
Регистрация: 01.05.2012
Сообщений: 414
13.01.2013, 22:07  [ТС] 15
Проблема в общем в разрядности системы! На 32-х разрядной 6-я идет норм)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.01.2013, 22:07
Помогаю со студенческими работами здесь

Компилятор крашится при компиляции модуля
Доброго времени суток. Задача состоит в создании модуля для работы с данными о студентах. ...

При компиляции Проекта MC# не найден компилятор csc.exe
Для Visual Studio 2008 Установил дополнительно пакет MC# - Мультипроцессорный язык программирования...

Visual studio: консольная программа закрывается при завершении
На некоторых студиях приходится в конце программы писать system(&quot;pause&quot;); что бы консоль не...

компилятор assembler для windows 7 и работает ли visual C++ Express 2010 c asembler-ом
Какие компиляторы asembler будут работать на windows 7 x64?Так же в инете я нашол, что visual C++...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru