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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
Маринчик
0 / 0 / 0
Регистрация: 12.10.2012
Сообщений: 143
#1

Drawing operation was attempted when there was no current window. Что за ошибка? - C++

14.04.2014, 22:04. Просмотров 1936. Ответов 1
Метки нет (Все метки)

Пытаюсь запустить програмку из конспекта, который дали для изучения материала, а она не хочет запускаться, выдает сообщение "Drawing operation was attempted when there was no current window". Что нужно сделать,может что-то в код дописать, чтоб програмка запустилась??
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
#include<graphics.h>
#include<math.h>
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#include<dos.h>
#include<iostream>
using namespace std;
 
class ABC_fig
{ 
protected:
int x0,y0,raz,color;
public:
 ABC_fig()
{
 cout <<"Created ABC_fig";
 }
 virtual ~ABC_fig()
{
      cout <<"   Destructor_ABC_Fig"<<endl;
}
      virtual void SetParam(int,int,int)=0;
      virtual void Draw(int)=0;
 };
 
class Square: public ABC_fig
{
protected:
int x0,y0,raz,i,color;
public:
    Square():ABC_fig ()
      {
      cout<<"Creat Sguare" << endl;
      };
 
      ~ Square() {cout<<"Destructor Square";}
      void SetParam(int,int,int);
      void Draw(int);
};
 
class Circle: public ABC_fig
{
 protected:
 int i;
 public:
Circle(): ABC_fig () {  cout<<"Creat Circle" << endl;};
 ~ Circle() {cout<<"Destructor circle";}
      void SetParam(int,int,int);
      void Draw(int);
};
 
void    Square::SetParam (int x0,int y0,int raz)
{
this ->x0=x0;
this ->y0=y0;
this ->raz=raz;
}
 
void Circle::SetParam (int x0,int y0,int raz)
{
this ->x0=x0;
this ->y0=y0;
this ->raz=raz;
}
 
void Circle::Draw (int color)
{
setcolor(color);
circle(x0,y0,raz);
}
 
void Square::Draw (int color)
{
setcolor(color);
rectangle(x0-raz,y0-raz,x0+raz,y0+raz);
}
///////////////////////////////////////////////////////
int main()
{  
     int color,x,y,x1,y1,r;
     Square kv[3];
     Circle cir[3];
     ABC_fig *f[6];
   getch();
 
    int grdriver,gmode,errorcode;
    detectgraph(&grdriver,&gmode);
    initgraph(&grdriver,&gmode,"d:\\bc\\bgi");
    errorcode=graphresult();
    if(errorcode!=grOk)
       { grapherrormsg(errorcode);
        exit(1);}
f[0]=&kv[0];
f[1]=&kv[1];
f[2]=&kv[2];
f[3]=&cir[0];
f[4]=&cir[1];
f[5]=&cir[2];
    rand();
     while (!kbhit())
     {
     x1=320;
     y1=240;
     for (int z=0; z<6; z++)
     {
     color=rand();
     x=x1+rand();
     y=y1+rand();
     r=rand();
      {
      f[z]->SetParam(x,y,r);
      f[z]-> Draw(rand());
      }
      }
     delay(400);
     cleardevice();
          }
     closegraph();
     system("pause");
}
Работаю в Dev-c++
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2014, 22:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Drawing operation was attempted when there was no current window. Что за ошибка? (C++):

Ошибка "Drawing operation was attempted when there was no current window" - C++
Значит код игры пятнашки.Запускаю и выдает такую ошибку &quot;Drawing operation was attempted when there was no current window&quot; что делать? ...

Drawing operation was attemted when there was no current window - C++
Написал программу, которая строит один из трех графиков по выбору пользователя (1, 2 или 3). Если пользователь выбирает номер графика, не...

Ошибка ADODB.Field error '800a0bcd' Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current recor - C# ASP.NET
Имею скрипт Set dbo = Server.CreateObject('ADODB.Connection') dbo.Open 'PEN1' Title = Request.QueryString('mess') SQLQuery =...

Голосовалка, ошибка: Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record. - C# ASP.NET
Вопросы по голосовалке с ответами, из базы вытаскиваются, при нажатии на ГОЛОСОВАТЬ результаты показываются, но на первые три ответа. В...

Ошибка Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record - Delphi БД
Большое спасибо всем кто хоть что-нибудь подскажет или наведёт на нужную мысль!! Короче проблема такая. ADOQuery1.Close; ...

ADODB.Field error '80020009' Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record. - C# ASP.NET
Выдается следующая ошибка : === ADODB.Field error '80020009' Either BOF or EOF is True, or the current record has been deleted....

1
newbie666
Заблокирован
14.04.2014, 22:08 #2
ну судя по всему сначала надо создать окно
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2014, 22:08
Привет! Вот еще темы с ответами:

Operation Invalid without current Index - MS Access
Есть прога на VB которая юзает MDB файл. Очень активно юзает, постоянно в нее пишет. Записей под миллион. В один прекрасный момент...

ADODB.Field error '800a0bcd' Either BOF or EOF is True, or the current record has been deleted; the operation requested by the application requires - C# ASP.NET
вываливается ошибка: ADODB.Field error '800a0bcd' Either BOF or EOF is True, or the current record has been deleted; the operation...

Что за ошибка? - Operation must use an updateable query. - Visual Basic .NET
Ребятки что за ошибку выдает при вставке записи в БД... (На локалке все работает) Вот что выдает: Exception Details:...

Ошибка The Undo operation encountered a context that is different from what was applied in the corresponding Set operation... - Visual Basic .NET
The Undo operation encountered a context that is different from what was applied in the corresponding Set operation.The possible cause...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru