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

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

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

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

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

а как подключить кто нибуть обьяснит??
...
Рейтинг: 0 / 0
30.10.2013, 13:09
    #38446514
Сергей Силкин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не подключается #include<graphics.h>
Но сам файл-то хотя бы есть в наличии где-нибудь? Ну например в папке, где находятся остальные файлы проекта. Или ещё где-нибудь Может, директива #include есть, а файла просто нет в наличии - конечно компилятор (точнее, препроцессор) ругаться будет.
...
Рейтинг: 0 / 0
30.10.2013, 13:16
    #38446536
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не подключается #include<graphics.h>
AreostarКак подключить??
Никак. Не подходят заголовки от Borland C++ к Microsoft Visual C.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
30.10.2013, 13:23
    #38446555
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не подключается #include<graphics.h>
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
30.10.2013, 13:27
    #38446561
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не подключается #include<graphics.h>
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
30.10.2013, 13:42
    #38446603
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не подключается #include<graphics.h>
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
30.10.2013, 13:43
    #38446606
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не подключается #include<graphics.h>
Я теперь именно про Dev C++ спрашиваю
...
Рейтинг: 0 / 0
30.10.2013, 13:45
    #38446608
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не подключается #include<graphics.h>
MasterZivAreostarпытаюсь запустить в Visual Studio 2012 файлик лабораторной работы.

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


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


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

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

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

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

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

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

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

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

Areostarouttextxy

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

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

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

Код: 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
31.10.2013, 01:00
    #38447615
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не подключается #include<graphics.h>
...
Рейтинг: 0 / 0
31.10.2013, 14:06
    #38448338
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не подключается #include<graphics.h>
Сергей Силкин, mayton,

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

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

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


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