Форум программистов, компьютерный форум CyberForum.ru

Логический драйвер - C++

Восстановить пароль Регистрация
 
AlenaShch
0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 29
20.02.2013, 20:56     Логический драйвер #1
Здравствуйте!
В графической программе есть оператор initgraph, в атрибутах которого нужно указать путь к файлу, содержащему логический драйвер. Есть ли этот драйвер на компьютере или его нужно качать? Если качать, то какой именно? В папке установки его нет

И выдается ошибка
unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?

В программе нужно изобразить окружность и вписанную в нее правильную звезду с n лучами, n>=5. При построении звезды следует разбить окружность на n одинаковых частей, а затем соединить отрезками прямых точки, удаленные друг от друга на два отрезка разбиения.

C++
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
38
#include <graphics.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
#include <iostream>
 
int main()
{int Driver,mode;
int xc,yc;
const int N=7;
int m=3;
const int Colorcircle=yellow;
const int Colorstar=lighTRED;
int R=100;
double df=2*m_PI/N;
double f;
int x[N],y[n];
int i;
Driver=DETECT;
initgraph(&Driver,&mode,"C:\\Appl\\BC\\BGI");
if (graphresult():=grOK)
    {cerr<<"не удалось\n";
    exit(1);}
xc=getmaxy()/2;
yc=getmaxy()/2;
for(i=0;i<N;i++)
    {f=df*i;
    x[i]=xc+R*sin(f);
    y[i]=yc-R*cos(f);}
setcolor(colorcircle);
circle(xc,ys,R);
setcolor(colorstar);
for(i=0;i<N;i++)
    line (x[i],y[i],x[(i+m)%N],y[(i+m)%N];
getch();
closegraph();
return 0;
}
Если вперед вставляю #include "stdafx.h", то ошибка: Cannot open include file: 'graphics.h': No such file or directory

На лекции било сказано, что stadfx.h использовать не нужно
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2013, 20:56     Логический драйвер
Посмотрите здесь:

C++ Логический тип данных
C++ Логический элемент «2-2И-2ИЛИ-НЕ»
C++ Логический сдвиг влево
Логический тип C++
C++ Логический калькулятор
C++ Логический оператор ИЛИ
C++ Логический оператор or
C++ Логический оператор AND

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
20.02.2013, 21:12     Логический драйвер #2
Цитата Сообщение от AlenaShch Посмотреть сообщение
оператор initgraph
Это функция, а не оператор. Может сейчас не важно, но так, для справки.
Цитата Сообщение от AlenaShch Посмотреть сообщение
содержащему логический драйвер
графический
Цитата Сообщение от AlenaShch Посмотреть сообщение
unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?
Дай угадаю, среда MS Visual Studio?

Тогда забудь об initgraph()
Это безнадёжно устаревшая вещь для операционной системы MS-DOS
И соответственно для программирования на С++ под MS-DOS в среде разработки Borland C++ 3.1 for DOS

Не по теме:

Не, можно наверное установить DOSBOX, скачать BC3.1, помудохаться с установкой с виртуального диска в виртуальном досе и как результат всего этого рисовать графику 25-летней давности. Но зачем?

AlenaShch
0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 29
20.02.2013, 21:53  [ТС]     Логический драйвер #3
В учебнике логический(
Вот такие вот книжки у нас... 96 года...
Да, MS Visual Studio)
Говорят, что в терминал классе будет куда идти по заданному пути))
Спасибо Вам!
Yandex
Объявления
20.02.2013, 21:53     Логический драйвер
Ответ Создать тему
Опции темы

Текущее время: 15:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru