невозможно использовать турбок через хр. Зачем? решение? - PullRequest
1 голос
/ 01 апреля 2010

У меня проблемы с непосредственным открытием компилятора TurboC ++ (версия DOS) в Windows X. Если я щелкну значок TurboC ++ в графическом интерфейсе Windows, он откроется на секунду (пустой экран DOS) и выключится.поэтому я должен получить к нему доступ через командную строку, т.е.

cmd  (enter)
c:\tc\bin (enter)
tc.exe

Таким образом открывается TurboC ++, и я могу программировать и все.

Почему я всегда должен запускаться tc.exe через командную строку?Почему я не могу запустить его через Windows XP?

Кроме того, после запуска tc.exe через командную строку я не могу выполнить какую-либо графическую программу через него.

Я пишу простоекод для создания круга с использованием предопределенных функций .. при компиляции и запуске программы tc.exe выходит и возвращается в командную строку.

Почему это происходит? Есть ли решение?

Я также пытался использовать DosBox для запуска TurboC ++.он закрывается при запуске графической программы.

ps: эта проблема возникла только у меня и моего друга ..... на всех ПК в нашем колледже установлена ​​Windows XP или Vista, и у них нет проблем.я использую initgraph ();Функция для инициализации графических драйверов (с помощью автоопределения) и графического режима. Я дал правильный адрес для файлов BGI.и папка содержит требуемый файл (EGAVGA.bgi).эта программа отлично работает в нашем колледже. Это как-то связано с моей видеокартой (nvidia 9400 1gb)?

Ответы [ 5 ]

0 голосов
/ 19 февраля 2016

для открытия проблемы вы можете использовать .bat файл для открытия Turbo C ++ следующим образом:

откройте блокнот и введите адрес TC.exe и имя исполняемого файла, например D: \ Бхану \ TurboC ++ \ TC.exe

и сохраните его как TC.bat вместо TC.txt и теперь дважды щелкните по нему, чтобы запустить TC.

Для графики вы сначала копируете файл EGAVGA.BGI из папки bgi в bin, а затем в Turbo C ++ откройте параметры-> компоновщик-> библиотека и отметьте 'X' в двух нижних библиотеках и снимите отметку со всех остальных библиотек.

0 голосов
/ 22 января 2016

Используйте взамен visualc ++ express. Это бесплатно и оснащен C ++ 11.

0 голосов
/ 01 апреля 2010

Щелкните правой кнопкой мыши значок TC и выберите Свойства. Перейдите на вкладку «Совместимость». Поиграй с найденными там настройками. Если это не поможет, спросите своего учителя, как использовать 25-летнюю программу на современном компьютере.

0 голосов
/ 01 апреля 2010

Как дела с графикой? Если вы используете int 10h (или эквивалентный) для изменения режима, это должно работать нормально, как есть. Если вы используете BGI, убедитесь, что рабочая папка программы содержит файлы BGI, которые поставляются с Turbo C ++ - для получения более подробной информации об инициализации BGI обратитесь к справке initgraph.

Даже современные ПК с современными графическими картами, кажется, имеют достаточно устаревшую поддержку для работы кода BGI, хотя кажется, что программа всегда работает в полноэкранном режиме один раз в графическом режиме, а не в окне.

Я не знаю, почему Turbo C ++ может не запускаться из GUI, к сожалению. Я только что использовал Borland C ++, чтобы освежить мою память о BGI, и все заработало.

0 голосов
/ 01 апреля 2010

Графика в 80-х годах была совершенно другим миром, чем сегодня - с прямым доступом к оборудованию, часто с использованием недокументированных функций для оптимизации производительности. Водителей не было в DOS. Каждая программа должна была написать свой собственный аппаратный слой (следовательно, почему в DOS вам приходилось настраивать видео и звуковую карту для каждой отдельной игры отдельно. Тот факт, что мы можем запускать любое программное обеспечение из 80-х, является свидетельством работы по обратной совместимости, выполняемой Microsoft.

Возможно, вам повезет, запустив его на VirtualPC , VMWare или VirtualBox . Все они предлагают бесплатную версию, и если вам удастся найти и старую копию DOS 6.22, возможно, вам стоит пойти. В противном случае вы, вероятно, застрянете, находя физический 486 под управлением Windows 3.11 и работая над этим. В зависимости от того, какие сделки ваш колледж имеет с Microsoft, они должны иметь возможность бесплатно получить копию DOS 6.22 - она ​​все еще предлагается для загрузки на MSDN. Хотя, если вы все еще используете TurboC ++, они вряд ли подписались на MS. Вы также можете попробовать FreeDOS.

...