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

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

Войти
Регистрация
Восстановить пароль
 
Argentum21
1 / 1 / 0
Регистрация: 05.03.2014
Сообщений: 75
#1

Сохранить содержимое экрана в файл. Компилятор ругается на функцию farmalloc - C++

07.06.2014, 16:04. Просмотров 172. Ответов 0
Метки нет (Все метки)

Помогите, пожалуйста, разобраться, что к чему.
В общем так: я пытаюсь нарисовать на экране что-то в граф.режиме и потом сразу же сохранить это в файл в конкретной папке. Код отыскала на просторах интернета. Проблема в том, что компилятор ругается на функцию farmalloc. Если не сложно, помогите найти и исправить ошибку, пожалуйста

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
void save_screen (void far *buf[4])
{
     unsigned size;
     void far *ptr[4];
     int ystart=0, yend, yincr, block;
     yincr = (400+1)/4;
     yend = yincr;
     size = imagesize (0, ystart, 420, yend);
     
     for (block = 0; block<=3; block++)
     {
         if ((buf[block] = farmalloc (size)) == NULL)
         {
                        closegraph ();
                        printf ("ERROR!\n");
                        exit (1);
          }    
     getimage (0, ystart, 420, yend, buf[block]);
     ystart = yend+1;
     yend += yincr+1;
     }
}             
     
 
void plan ()
 
{
     void far *ptr[4];
     initwindow (800, 600, "K:\\All");
     
     settextstyle (0, 0, 5);
     settextstyle (4, 0, 1);
     setcolor (RED);
     outtextxy (50, 50, "ГЋГЈГ°Г*Г*ГЁГ·ГҐГ*ГЁГї:");
     settextstyle (0, 0, 0);
     setcolor (WHITE);
     outtextxy (50, 100, "1). Г‚ äåГ*Гј Г*ГҐ áîëåå äâóõ ëåêöèé;");
     outtextxy (50, 120, "2). Г‚ äåГ*Гј Г*ГҐ áîëåå ÷åòûðåõ ГЇГ*Г°;");
     outtextxy (50, 140, "3). ÎäèГ* ïðåïîäГ*ГўГ*òåëü Г*ГҐ ìîæåò ГўГҐГ±ГІГЁ Г§Г*Г*ГїГІГЁГї Гў äâóõ ãðóïïГ*Гµ;");
     outtextxy (50, 160, "4). Äâå ãðóïïû Г*ГҐ ìîãóò Г§Г*Г*ГЁГ¬Г*ГІГјГ±Гї Гў îäГ*îé Г*óäèòîðèè.");
     setcolor (GREEN);
     rectangle (30, 230, 420, 400);
     setcolor (WHITE);
     outtextxy (35, 240, "ГЈГ°.");
     outtextxy (38, 270, "41");
     outtextxy (38, 300, "42");
     outtextxy (38, 330, "43");
     outtextxy (38, 360, "45");
     outtextxy (38, 384, "47");
     setcolor (YELLOW);
     outtextxy (90, 240, "Ëåê/2 Г*ГҐГ¤");
     setcolor (GREEN);
     outtextxy (190, 240, "Ñåì/2 Г*ГҐГ¤");
     setcolor (RED);
     outtextxy (310, 240, "Г«Г*ГЎ/2 Г*ГҐГ¤");
     setcolor (WHITE);
     outtextxy (90, 270, "<=7");
     outtextxy (90, 300, "<=7");
     outtextxy (90, 330, "<=7");
     outtextxy (90, 360, "<=7");
     outtextxy (90, 384, "<=7");
     outtextxy (190, 270, "<=4");
     outtextxy (190, 300, "<=4");
     outtextxy (190, 330, "<=4");
     outtextxy (190, 360, "<=3");
     outtextxy (190, 384, "<=3");
     outtextxy (310, 270, "<=3");
     outtextxy (310, 300, "<=2");
     outtextxy (310, 330, "<=2");
     outtextxy (310, 360, "<=2");
     outtextxy (310, 384, "<=3");
     setcolor (GREEN);
     line (30, 260, 420, 260);
     line (30, 285, 420, 285);
     line (30, 315, 420, 315);
     line (30, 345, 420, 345);
     line (30, 375, 420, 375);
     line (80, 230, 80, 400);
     line (180, 230, 180, 400);
     line (300, 230, 300, 400);
     save_screen(ptr);        /* ñîõðГ*Г*ГЁГІГј ГЅГЄГ°Г*Г* */
     getch();
     getch ();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2014, 16:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сохранить содержимое экрана в файл. Компилятор ругается на функцию farmalloc (C++):

Компилятор ругается на функцию strncat - C++
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; long p,x,i,j,k,d,l; char t,s; void prefix() {

Почему компилятор ругается на математическую функцию? - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;cmath&gt; using namespace std; class X { double *x, *y,...

Ругается компилятор, если создаю функцию за пределами главного файла! - C++
Вот что пишет компилятор 1&gt;------ Построение начато: проект: nasledovatlenostj, Конфигурация: Debug Win32 ------ 1&gt;nasledie1.obj :...

Multiple definition: почему компилятор ругается на единственную функцию, используемую в обоих source-файлах? - C++
Пихаю хедер в 2 сурсца разных классов. Компилятор ругается на единственную функцию, которую я использую в обоих сурсцах. #ifndef LIB ...

Сохранить в файл содержимое тегов <a> данного html файла - C++
Дан текст HTML-страницы. Необходимо выделить текст внутри всех тегов a: (т.е. текст заключенный между &lt;a...&gt; и &lt;/a&gt;), вывести его на экран...

Сделать скриншот экрана и сохранить в файл формата jpg или bmp - C++
Приветствую, товарищи. Необходимо сделать скриншот экрана и сохранить в файл формата jpg или bmp. У кого какие предложения? Мой...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2014, 16:04
Привет! Вот еще темы с ответами:

Ругается компилятор - C++
Компилирую программу: // Proba2.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include &lt;vector&gt;...

Компилятор не ругается - C++
Компилятор по разному реагирует на 2 указателя на строки (см.комментарии). В связи с этим появился вопрос - где хранятся аргументы...

ругается компилятор: - C++
#include &lt;stdio.h&gt; #include &lt;iostream&gt; #include &lt;process.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; float a,b; ...

Компилятор ругается - C++
Условие Создать класс, содержащий сведения о количестве изделий, собранный сборщиками цеха за неделю. Класс должен содержать следующие...


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

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

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