powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / не подключается #include<graphics.h>
21 сообщений из 21, страница 1 из 1
не подключается #include<graphics.h>
    #38446182
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пытаюсь запустить в Visual Studio 2012 файлик лабораторной работы.

скомпилировать не получается - автор fatal error C1083: Cannot open include file: 'graphics.h': No such file or directory

Как подключить??
...
Рейтинг: 0 / 0
не подключается #include<graphics.h>
    #38446460
Фотография Сергей Силкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заголовочный файл где находится? Путь к заголовочному файлу прописан в среде разработки? Директиву включения заголовочного файла в исходнике как именно написали?
...
Рейтинг: 0 / 0
не подключается #include<graphics.h>
    #38446496
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не знаю.

Точно знаю что файлик писали и отлаживали на DEV C++

Но и там этот хедер не находят!

а как подключить кто нибуть обьяснит??
...
Рейтинг: 0 / 0
не подключается #include<graphics.h>
    #38446514
Фотография Сергей Силкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но сам файл-то хотя бы есть в наличии где-нибудь? Ну например в папке, где находятся остальные файлы проекта. Или ещё где-нибудь Может, директива #include есть, а файла просто нет в наличии - конечно компилятор (точнее, препроцессор) ругаться будет.
...
Рейтинг: 0 / 0
не подключается #include<graphics.h>
    #38446536
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AreostarКак подключить??
Никак. Не подходят заголовки от Borland C++ к Microsoft Visual C.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
не подключается #include<graphics.h>
    #38446555
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostarпытаюсь запустить в Visual Studio 2012 файлик лабораторной работы.

скомпилировать не получается - автор fatal error C1083: Cannot open include file: 'graphics.h': No such file or directory

Как подключить??
Его можно подключить скачав из комплекта старых Borland-овских компилляторов
под DOS. Только толку тебе от этого не будет. Эти хедеры морально устарели
и в Windows не танцуют. Лучше пересмотреть весь вывод графики и переписать
его под GDI или GDI+.
...
Рейтинг: 0 / 0
не подключается #include<graphics.h>
    #38446561
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostarпытаюсь запустить в Visual Studio 2012 файлик лабораторной работы.

скомпилировать не получается - автор fatal error C1083: Cannot open include file: 'graphics.h': No such file or directory

Как подключить??


Просто выкинь директивы #include с этим файлом.

Если потом будут вызовы функций или использование пременных из этого заголовочного файла, тоже их
выкинь и возможно замени на стандартные, из ANSI C.

Какие будут -- пиши, мы может подскажем, что это.

В общем, там должны быть функции двух видов -- настройки вывода (типа goto_xy()), и самомго ввода или вывода (типа getch). Сам вывод надо заменять, а настройку выкидывать.
...
Рейтинг: 0 / 0
не подключается #include<graphics.h>
    #38446603
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovAreostarКак подключить??
Никак. Не подходят заголовки от Borland C++ к Microsoft Visual C.


А в Dev C++??

Сам файлик я нащёлю положил туда же где все остальные хедеры

теперь получаю чтото вроде

[Linker error] undefined reference to `delay'

C:\Dev-Cpp\Makefile.win [Build Error] [siaodlab1_1.exe] Error 1
...
Рейтинг: 0 / 0
не подключается #include<graphics.h>
    #38446606
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я теперь именно про Dev C++ спрашиваю
...
Рейтинг: 0 / 0
не подключается #include<graphics.h>
    #38446608
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivAreostarпытаюсь запустить в Visual Studio 2012 файлик лабораторной работы.

скомпилировать не получается - пропущено...


Как подключить??


Просто выкинь директивы #include с этим файлом.

Если потом будут вызовы функций или использование пременных из этого заголовочного файла, тоже их
выкинь и возможно замени на стандартные, из ANSI C.

Какие будут -- пиши, мы может подскажем, что это.

В общем, там должны быть функции двух видов -- настройки вывода (типа goto_xy()), и самомго ввода или вывода (типа getch). Сам вывод надо заменять, а настройку выкидывать.

Выкинуть не долгою Подскажите на что менять?
...
Рейтинг: 0 / 0
не подключается #include<graphics.h>
    #38446638
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AreostarВыкинуть не долгою Подскажите на что менять?

Я же написал, пиши, какие функции нужно заменить, тебе подскажут, на какие нужно заменить.
В первом приближении можешь закомментировать все такие функции.
Программа при этом должна работать, возможно, не будет что-то выводить.
...
Рейтинг: 0 / 0
не подключается #include<graphics.h>
    #38446690
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
moveto outtextxy lineto delay circle
...
Рейтинг: 0 / 0
не подключается #include<graphics.h>
    #38446884
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostarmoveto lineto delay circle

Выкинуть всё.

lineto и circle -- особенно интересно.
Они чертят графику на экране.
Если это ОЧЕНЬ нужно, то надо программу вообще переписывать.
Иначе из неё получится просто программа, которая выводит данные в текстовом виде.

Areostarouttextxy

printf()
...
Рейтинг: 0 / 0
не подключается #include<graphics.h>
    #38447208
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv lineto и circle -- особенно интересно.
Они чертят графику на экране.о чём какбэ намекает название файла <graphics.h>, не ;-))
это графическая библиотека борланда для рисования в досе в графическом режиме. На мелкософтовском компиляторе не взлетит по определению, они в этом конкурировали.
VS2012 - не поддерживает даже XP, что уж тут пытаться на ней DOS-приложение собрать ))
...
Рейтинг: 0 / 0
не подключается #include<graphics.h>
    #38447249
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychMasterZiv lineto и circle -- особенно интересно.
Они чертят графику на экране.о чём какбэ намекает название файла <graphics.h>, не ;-))
это графическая библиотека борланда для рисования в досе в графическом режиме. На мелкософтовском компиляторе не взлетит по определению, они в этом конкурировали.
VS2012 - не поддерживает даже XP, что уж тут пытаться на ней DOS-приложение собрать ))

Ну, помимо DOS-приложения оно ещё и переключается в графический режим, на сколько я помню.
Там драйвер был специальный оверлейный, всё хитро.

Естественно, ни в какой такой режим в винде переключиться не удастся.
...
Рейтинг: 0 / 0
не подключается #include<graphics.h>
    #38447557
Фотография Сергей Силкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, вот примерно как это делалось:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

int main(void)
{
   /* request auto detection */
   int gdriver = DETECT, gmode, errorcode;
   int xmax, ymax;

   /* initialize graphics and local variables */
   initgraph(&gdriver, &gmode, "");

   /* read result of initialization */
   errorcode = graphresult();
   /* an error occurred */
   if (errorcode != grOk)
   {
      printf("Graphics error: %s\n", grapherrormsg(errorcode));
      printf("Press any key to halt:");
      getch();
      exit(1);
   }

   setcolor(getmaxcolor());
   xmax = getmaxx();
   ymax = getmaxy();

   /* draw a diagonal line */
   line(0, 0, xmax, ymax);

   /* clean up */
   getch();
   closegraph();
   return 0;
}


Да, уже давняя история...
...
Рейтинг: 0 / 0
не подключается #include<graphics.h>
    #38447615
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
не подключается #include<graphics.h>
    #38448338
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Силкин, mayton,

вы один некромант, другой некрофил :-)
...
Рейтинг: 0 / 0
не подключается #include<graphics.h>
    #38448385
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я протестую. Только ссылку нашёл.
...
Рейтинг: 0 / 0
не подключается #include<graphics.h>
    #38448521
Фотография Сергей Силкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivСергей Силкин, mayton,

вы один некромант, другой некрофил :-)Да не совсем так. Или даже совсем не так. Наоборот, с трудом вспомнил все эти BGI, оверлейные драйверы, их регистрацию, переключение экрана между разными текстовыми и графическими режимами и пр. Кстати, для своего времени очень неплохо было – когда до этого графики вообще никакой не было. Ну ещё некоторая ностальгия есть – с этого же когда-то начинал…

А вообще, в мире очень немало любителей разного ретро: мебели, бытовых вещей, автомобилей, самолётов и т.д. Насчёт компиляторов – не знаю.
...
Рейтинг: 0 / 0
не подключается #include<graphics.h>
    #38448624
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ протестую. Только ссылку нашёл.археолог! )))
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / не подключается #include<graphics.h>
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]