1 / 1 / 1
Регистрация: 17.02.2014
Сообщений: 30

Исправить ошибку fatal error C1083: Не удается открыть файл включение: graphics.h: No such file or directory

21.02.2016, 12:42. Показов 12182. Ответов 37
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Программа выдает ошибку и не запускается на Visual Studio 2015(
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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
 
//#define PATHTODRIVER "c:\\borlandc\\bgi"
int matrica[15][15], time[15], kon_mtr[15][20];
int task, dep_task, kol_pr, usl=1, min = 100,a, b, c, d, e, f, h, k, l, ii, jj,z=1;
 
int new_mtr();
void graf();
void proc();
 
 
void main()
{
 
    
    clrscr();
    
    int gdriver = DETECT, gmode, errorcode;
    initgraph(&gdriver, &gmode, PATHTODRIVER);
    errorcode = graphresult();
    if(errorcode != grOk)
    {
        printf("Error: %d\n", errorcode);
        puts("Put");
        getch();
        return;
    }
    int i, j;
 
    for(i = 0; i < 15; i++)
    {
        for(j = 0; j < 15; j++)
        matrica[i][j] = 0;
    }
    do
    {
        fflush(stdin);
        printf("Vvedite kolichestvo vershin (zadach): ");
    }
     while(!scanf("%d", &task));
    //matrica[1][1]=1;
    for(i = 1; i <= task; i++)
    {
        do
        {
        fflush(stdin);
        printf("Vvedite vremya resheniya zadachi nomer %d: ", i);
        }
        while(!scanf("%d", &time[i]));
 
 
 
        while(1)
        {
            do
            {
                fflush(stdin);
                printf("Vvedite svyzannye s ney vershini). Esli zakonchili vvedite 0: ", i);
            }
            while (!scanf("%d", &dep_task));
            if(!dep_task) break;
            else matrica[dep_task][i] = 1;
 
        }
    }
    do
    {
        fflush(stdin);
        printf("\nVvedite chislo processorov (menshe 10): ");
    }
    while (!scanf("%d", &kol_pr));
 
 
 
//Если нужно включить выбор пошагово или нет
//  do
//  {
//      do
//      {
//      fflush(stdin);
//      printf("Vvodit poshagovo ili net? (1-da, 2-net): ");
//      }
//      while(!scanf ("%d", &z)) ;
//  if(z == 1) break;
//  }
//  while((z != 2)&&(z != 1));
//Если нужно включить выбор пошагово или нет
 
 
 
    clrscr();
    new_mtr();
    graf();
    proc();
    matrica[ii][jj] = 1;
    h = new_mtr();
    usl = 3;
    graf();
 
 
}
 
//matrica
int new_mtr()
{
    int i, j;
 
    for(i = 0; i < 15; i++) matrica[i][0] = 0;
 
    for(i = 0; i < 15; i++)
    for(j = 0; j < 20; j++)
        kon_mtr[i][j] = 0;
 
    for(i = 1; i< 15; i++)
        kon_mtr[i][0] = 1;
 
 
 
    for(i = 1; i<=task; i++)
    {
        h = 1;
        for(j = 1; j <= task; j++)
            if(matrica[i][j])
            {
                h = 0;
                break;
            }
        if(h)
        {
            for(d = 1; d < 15; d++)
            if(!kon_mtr[d][1])
            {
                kon_mtr[d][1] = i;
                kon_mtr[d][0] = time[i];
                break;
            }
        }
    }
 
    for(j = 2; j < 20; j++)
    {
 
        for(i = 1; i < 15;i++)
        {
            if(!kon_mtr[i][j-1] && !kon_mtr[i][j])
                kon_mtr[i][j] = 0;
 
            else
                if(kon_mtr[i][0] >= j) kon_mtr[i][j] = (!kon_mtr[i][j-1])?kon_mtr[i][j]:kon_mtr[i][j-1];
                else
                {
                    a = kon_mtr[i][j-1];
                    matrica[a][0] = 1;
 
                    for(b = 1; b <= task; b++)
                    if(matrica[b][a])
                    {
                        f = 1;
                        for(c = 1; c <= task; c++)
                        {
                            if(c == a) continue;
                            if(matrica[b][c] && !matrica[c][0])
                            {
                                f = 0;
                                break;
                            }
                        }
                        if(f)
                        {
                            for(d = 1; d < 15; d++)
                            if(kon_mtr[d][0] < j)
                            {
                                kon_mtr[d][j] = b;
                                kon_mtr[d][0]+=time[b];
                                break;
                            }
                        }
                    }
                }
 
 
        }
    k = 1;
    for(e = 1; e < 15; e++)
    if(kon_mtr[e][j] != 0)
    {
        k = 0;
        break;
    }
    if(k) goto A;
    for(e = 1; e < 15; e++)
        if(!kon_mtr[e][j]) kon_mtr[e][0]++;
    }
 
    A:;
    return kon_mtr[1][0];
 
}
 
 
//Grafik
void graf()
{
 
    int i,j;
    cleardevice();
    setfillstyle(SOLID_FILL, 14);
    floodfill(100,300,13);
 
    setcolor (BLACK);
    outtextxy(10,40,"Proc");
    outtextxy(485,265,"Time");
    setcolor (BLACK);
    line(50,50,50,250);
    line(50,250,490,250);
        if(usl == 1)
        {
            setcolor (RED);
            outtextxy(50, 15, "Reshenie zadach");
 
        }
    if(usl == 2)
        {
            setcolor(BLUE);;
            outtextxy(50, 15, "Perebor reshenij");
 
        }
    if(usl == 3)
        {
            setcolor(13);
            outtextxy(50, 15, "Konechnyj resultat");
 
        }
 
 
 
    for(int x = 70; x < 490; x += 20)
        line(x,245,x,255);
 
    //podpisi osey po y
    outtextxy(30,65,"9");
    outtextxy(30,85,"8");
    outtextxy(30,105,"7");
    outtextxy(30,125,"6");
    outtextxy(30,145,"5");
    outtextxy(30,165,"4");
    outtextxy(30,185,"3");
    outtextxy(30,205,"2");
    outtextxy(30,225,"1");
    outtextxy(30,260,"0");
 
 
    for(int y = 70;y < 250; y += 20)
    line(45,y,55,y);
 
    //podpisi osey po x
    outtextxy(65,260,"1");
    outtextxy(85,260,"2");
    outtextxy(105,260,"3");
    outtextxy(125,260,"4");
    outtextxy(145,260,"5");
    outtextxy(165,260,"6");
    outtextxy(185,260,"7");
    outtextxy(205,260,"8");
    outtextxy(225,260,"9");
    outtextxy(245,260,"10");
    outtextxy(265,260,"12");
    outtextxy(285,260,"12");
    outtextxy(305,260,"13");
    outtextxy(325,260,"14");
    outtextxy(345,260,"15");
    outtextxy(365,260,"16");
    outtextxy(385,260,"17");
    outtextxy(405,260,"18");
    outtextxy(425,260,"19");
    outtextxy(445,260,"20");
    outtextxy(465,260,"21");
 
 
    for(i = 1; i <15; i++)
    {
 
 
        l=0;
        for(j = 2; j < 20; j++)
        if(kon_mtr[i][j] != kon_mtr[i][j-1])
            if(!kon_mtr[i][j-1]) {l=j-1; continue;}
 
        else
        {
 
            
            setcolor(RED);
            rectangle (50+l*20, 250-i*20, 50+(j-1)*20, 250-(i-1)*20);
            setcolor (RED);
            if(kon_mtr[i][j-1]==1) outtextxy(20+j*20,255-i*20,"1");
            if(kon_mtr[i][j-1]==2) outtextxy(20+j*20,255-i*20,"2");
            if(kon_mtr[i][j-1]==3) outtextxy(20+j*20,255-i*20,"3");
            if(kon_mtr[i][j-1]==4) outtextxy(20+j*20,255-i*20,"4");
            if(kon_mtr[i][j-1]==5) outtextxy(20+j*20,255-i*20,"5");
            if(kon_mtr[i][j-1]==6) outtextxy(20+j*20,255-i*20,"6");
            if(kon_mtr[i][j-1]==7) outtextxy(20+j*20,255-i*20,"7");
            if(kon_mtr[i][j-1]==8) outtextxy(20+j*20,255-i*20,"8");
            if(kon_mtr[i][j-1]==9) outtextxy(20+j*20,255-i*20,"9");
            if(kon_mtr[i][j-1]==10) outtextxy(20+j*20,255-i*20,"10");
            if(kon_mtr[i][j-1]==11) outtextxy(20+j*20,255-i*20,"11");
            if(kon_mtr[i][j-1]==12) outtextxy(20+j*20,255-i*20,"12");
            if(kon_mtr[i][j-1]==13) outtextxy(20+j*20,255-i*20,"13");
            if(kon_mtr[i][j-1]==14) outtextxy(20+j*20,255-i*20,"14");
            if(kon_mtr[i][j-1]==15) outtextxy(20+j*20,255-i*20,"15");
 
            l=j-1;
            if (z==1)
            {
            getch();
            }
 
        }
 
    }
 
 
    if(usl==3) printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\Minimumalnoe vremya = %d", h);
    getch();
 
 
}
 
//Processor
void proc()
{
    int m[15], i, j;
    usl = 2;
 
    for(j = 1; j < 15; j++) m[j] = 0;
    for(j = 1; j < 20; j++)
    for(i = kol_pr + 1; i < 15; i++)
        if(kon_mtr[i][j]) goto A;
    goto B;
    A: for(i = 1; i < 15; i++)
    if(kon_mtr[i][j] != 0) m[i] = kon_mtr[i][j];
    for(i = 1; i < 15; i++)
    {
        if(m[i] == 0) break;
        for(j = 1; j < 15; j++)
        {
            if(i == j) continue;
            if(m[j] == 0) break;
            matrica[m[j]][m[i]] = 1;
            h = new_mtr();
            proc();
            if(min > h)
            {
                min = h;
                ii = m[j];
                jj = m[i];
            }
            graf();
            matrica[m[j]][m[i]] = 0;
        }
    }
    B:;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.02.2016, 12:42
Ответы с готовыми решениями:

vs 2010 выдает ошибку fatal error C1083: Не удается открыть файл включение: iostream.h: No such file or directory
всем привет! помогите пожалуйста исправить ошибку! вот код! #include &quot;StdAfx.h&quot; #include &lt;iostream.h&gt; using namespace std; ...

vs 2010 выдает ошибку fatal error C1083: Не удается открыть файл включение: ntddcdrm: No such file or directory
Не понимаю в чем ошибка,помогите,пожалуйста. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;windows.h&gt; #include...

OpenMP, Visual Studio. выдает ошибку: fatal error C1083: Не удается открыть файл включение: omp.h: No such file or directory
fatal error C1083: Не удается открыть файл включение: omp.h: No such file or directory

37
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
21.02.2016, 14:07
Студворк — интернет-сервис помощи студентам
...
Миниатюры
Исправить ошибку fatal error C1083: Не удается открыть файл включение: graphics.h: No such file or directory  
0
1 / 1 / 1
Регистрация: 17.02.2014
Сообщений: 30
21.02.2016, 14:19  [ТС]
теперь вот....
1>c:\users\вероника\documents\visual studio 2015\projects\2\2\lass.h(1): fatal error C1083: Не удается открыть файл включение: graphics.h: No such file or directory
1> winthread.cxx
1>c:\users\вероника\desktop\исходники для сборки библиотеки\winthread.cxx(80): error C2664: "HWND CreateWindowExW(DWORD,LPCWSTR,LPCWSTR,DW ORD,int,int,int,int,HWND,HMENU,HINSTANCE ,LPVOID)": невозможно преобразовать аргумент 3 из "const char *" в "LPCWSTR"
1> c:\users\вероника\desktop\исходники для сборки библиотеки\winthread.cxx(80): note: Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1> winbgi.cxx
1>c:\users\вероника\desktop\исходники для сборки библиотеки\winbgi.cxx(58): error C2664: "BOOL UnregisterClassW(LPCWSTR,HINSTANCE)": невозможно преобразовать аргумент 1 из "const char [11]" в "LPCWSTR"
1> c:\users\вероника\desktop\исходники для сборки библиотеки\winbgi.cxx(58): note: Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>c:\users\вероника\desktop\исходники для сборки библиотеки\winbgi.cxx(81): warning C4800: BOOL: принудительно задано логическое значение "true" или "false" (предупреждение о производительности)
1>c:\users\вероника\desktop\исходники для сборки библиотеки\winbgi.cxx(110): error C2664: "int MessageBoxW(HWND,LPCWSTR,LPCWSTR,UINT)": невозможно преобразовать аргумент 3 из "const char [6]" в "LPCWSTR"
1> c:\users\вероника\desktop\исходники для сборки библиотеки\winbgi.cxx(110): note: Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>c:\users\вероника\desktop\исходники для сборки библиотеки\winbgi.cxx(116): error C2664: "int MessageBoxW(HWND,LPCWSTR,LPCWSTR,UINT)": невозможно преобразовать аргумент 2 из "const char *" в "LPCWSTR"
1> c:\users\вероника\desktop\исходники для сборки библиотеки\winbgi.cxx(116): note: Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>c:\users\вероника\desktop\исходники для сборки библиотеки\winbgi.cxx(452): warning C4244: =: преобразование "wchar_t" в "char", возможна потеря данных
1>c:\users\вероника\desktop\исходники для сборки библиотеки\winbgi.cxx(494): error C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio. h(1769): note: см. объявление "sprintf"
1> text.cxx
1>c:\users\вероника\desktop\исходники для сборки библиотеки\text.cxx(172): error C2664: "HFONT CreateFontW(int,int,int,int,int,DWORD,DW ORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD, LPCWSTR)": невозможно преобразовать аргумент 14 из "char *" в "LPCWSTR"
1> c:\users\вероника\desktop\исходники для сборки библиотеки\text.cxx(172): note: Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>c:\users\вероника\desktop\исходники для сборки библиотеки\text.cxx(348): warning C4018: <: несоответствие типов со знаком и без знака
1> palette.cxx
1> mouse.cxx
1> misc.cxx
1>c:\users\вероника\desktop\исходники для сборки библиотеки\misc.cxx(595): warning C4838: преобразование из "int" в "unsigned short" требует сужающего преобразования
1>c:\users\вероника\desktop\исходники для сборки библиотеки\misc.cxx(596): warning C4838: преобразование из "int" в "unsigned short" требует сужающего преобразования
1>c:\users\вероника\desktop\исходники для сборки библиотеки\misc.cxx(597): warning C4838: преобразование из "int" в "unsigned short" требует сужающего преобразования
1>c:\users\вероника\desktop\исходники для сборки библиотеки\misc.cxx(598): warning C4838: преобразование из "int" в "unsigned short" требует сужающего преобразования
1>c:\users\вероника\desktop\исходники для сборки библиотеки\misc.cxx(599): warning C4838: преобразование из "int" в "unsigned short" требует сужающего преобразования
1> file.cxx
1>c:\users\вероника\desktop\исходники для сборки библиотеки\file.cxx(77): error C2664: "HANDLE CreateFileW(LPCWSTR,DWORD,DWORD,LPSECURI TY_ATTRIBUTES,DWORD,DWORD,HANDLE)": невозможно преобразовать аргумент 1 из "const char *" в "LPCWSTR"
1> c:\users\вероника\desktop\исходники для сборки библиотеки\file.cxx(77): note: Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>c:\users\вероника\desktop\исходники для сборки библиотеки\file.cxx(126): error C2664: "HANDLE CreateFileW(LPCWSTR,DWORD,DWORD,LPSECURI TY_ATTRIBUTES,DWORD,DWORD,HANDLE)": невозможно преобразовать аргумент 1 из "const char *" в "LPCWSTR"
1> c:\users\вероника\desktop\исходники для сборки библиотеки\file.cxx(126): note: Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1> drawing.cxx
1>c:\users\вероника\desktop\исходники для сборки библиотеки\drawing.cxx(819): warning C4101: tries: неиспользованная локальная переменная
1>c:\users\вероника\desktop\исходники для сборки библиотеки\drawing.cxx(859): warning C4101: answer: неиспользованная локальная переменная
1>c:\users\вероника\desktop\исходники для сборки библиотеки\drawing.cxx(969): error C2664: "HANDLE CreateFileW(LPCWSTR,DWORD,DWORD,LPSECURI TY_ATTRIBUTES,DWORD,DWORD,HANDLE)": невозможно преобразовать аргумент 1 из "const char *" в "LPCWSTR"
1> c:\users\вероника\desktop\исходники для сборки библиотеки\drawing.cxx(969): note: Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>c:\users\вероника\desktop\исходники для сборки библиотеки\drawing.cxx(1065): error C2664: "LPPICTURE readipicture(const char *)": невозможно преобразовать аргумент 1 из "TCHAR [261]" в "const char *"
1> c:\users\вероника\desktop\исходники для сборки библиотеки\drawing.cxx(1065): note: Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>c:\users\вероника\desktop\исходники для сборки библиотеки\drawing.cxx(1109): error C2664: "size_t strlen(const char *)": невозможно преобразовать аргумент 1 из "TCHAR [261]" в "const char *"
1> c:\users\вероника\desktop\исходники для сборки библиотеки\drawing.cxx(1109): note: Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>c:\users\вероника\desktop\исходники для сборки библиотеки\drawing.cxx(1110): error C2664: "char *strcat(char *,const char *)": невозможно преобразовать аргумент 1 из "TCHAR [261]" в "char *"
1> c:\users\вероника\desktop\исходники для сборки библиотеки\drawing.cxx(1110): note: Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>c:\users\вероника\desktop\исходники для сборки библиотеки\drawing.cxx(1145): error C2664: "WORD SaveDIB(HANDLE,const char *)": невозможно преобразовать аргумент 2 из "TCHAR [261]" в "const char *"
1> c:\users\вероника\desktop\исходники для сборки библиотеки\drawing.cxx(1145): note: Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>c:\users\вероника\desktop\исходники для сборки библиотеки\drawing.cxx(1233): error C2440: =: невозможно преобразовать "const char [12]" в "LPCWSTR"
1> c:\users\вероника\desktop\исходники для сборки библиотеки\drawing.cxx(1233): note: Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1>c:\users\вероника\desktop\исходники для сборки библиотеки\drawing.cxx(1243): error C2664: "BOOL TextOutW(HDC,int,int,LPCWSTR,int)": невозможно преобразовать аргумент 4 из "const char *" в "LPCWSTR"
1> c:\users\вероника\desktop\исходники для сборки библиотеки\drawing.cxx(1243): note: Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1> dibutil.cxx
1> bgiout.cxx
1> Создание кода...
1>c:\users\вероника\desktop\исходники для сборки библиотеки\dibutil.cxx(459): error C4703: используется потенциально неинициализированная локальная переменная-указатель "hLogPal"
1>c:\users\вероника\desktop\исходники для сборки библиотеки\dibutil.cxx(1234): error C4703: используется потенциально неинициализированная локальная переменная-указатель "hDC"
========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
0
1 / 1 / 1
Регистрация: 17.02.2014
Сообщений: 30
21.02.2016, 14:23  [ТС]
...
Миниатюры
Исправить ошибку fatal error C1083: Не удается открыть файл включение: graphics.h: No such file or directory  
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
21.02.2016, 14:28
Отключи юникод в проекте.
Как у тебя эта папка:
c:\users\вероника\documents\visual studio 2015\projects\2\2\
связана с этой:
c:\users\вероника\desktop\исходники для сборки библиотеки
У тебя проект в какой папке?
0
1 / 1 / 1
Регистрация: 17.02.2014
Сообщений: 30
21.02.2016, 14:29  [ТС]
точнее вот, я там неправильно вставила( я дуб....
Миниатюры
Исправить ошибку fatal error C1083: Не удается открыть файл включение: graphics.h: No such file or directory  
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
21.02.2016, 14:29
Покажи содержимое папки, где у тебя проект находится.
0
1 / 1 / 1
Регистрация: 17.02.2014
Сообщений: 30
21.02.2016, 14:31  [ТС]
на рабочем столе были( сейчас засуну их c:\users\вероника\documents\visual studio 2015\projects\2\2\ сюда
0
1 / 1 / 1
Регистрация: 17.02.2014
Сообщений: 30
21.02.2016, 14:40  [ТС]
вот переделала все как надо, и ничего хорошего(
Миниатюры
Исправить ошибку fatal error C1083: Не удается открыть файл включение: graphics.h: No such file or directory   Исправить ошибку fatal error C1083: Не удается открыть файл включение: graphics.h: No such file or directory  
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
21.02.2016, 21:53
Цитата Сообщение от veronikass Посмотреть сообщение
и ничего хорошего(
Ничего плохого не вижу на скрине (одни предупреждения). Ошибки (error) компиляции есть?
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
21.02.2016, 23:14
Лучший ответ Сообщение было отмечено veronikass как решение

Решение

Вот тебе либа под 15-студию, помести её и graphics.h в папку проекта (остальные файлы, кроме main.cpp, убери). Файл bgi.pdb помести в папку Debug. Этот код должен собраться:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#define _CRT_SECURE_NO_WARNINGS
#include "graphics.h"
#pragma comment (lib, "bgi.lib")
 
int main()
{
    int gdriver = DETECT, gmode;
    initgraph(&gdriver, &gmode, "");
 
    setfillstyle(1, 12);
    bar(150, 250, 400, 100);
    getch();
    closegraph();
    return 0;
}
Вложения
Тип файла: rar lib.rar (383.8 Кб, 15 просмотров)
1
1 / 1 / 1
Регистрация: 17.02.2014
Сообщений: 30
23.02.2016, 12:56  [ТС]
сделала все как написано, вот что вышло))
Миниатюры
Исправить ошибку fatal error C1083: Не удается открыть файл включение: graphics.h: No such file or directory  
0
1 / 1 / 1
Регистрация: 17.02.2014
Сообщений: 30
23.02.2016, 13:00  [ТС]
теперь я так понимаю, можно пробовать вставлять мой код программы?
а вот из этого ничего не выходит((
вставляю в этот же проект код, вот такие ошибки
Миниатюры
Исправить ошибку fatal error C1083: Не удается открыть файл включение: graphics.h: No such file or directory  
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
23.02.2016, 13:20
Лучший ответ Сообщение было отмечено veronikass как решение

Решение

Цитата Сообщение от veronikass Посмотреть сообщение
вот что вышло))
Отлично, значит всё подключилось.
1
1 / 1 / 1
Регистрация: 17.02.2014
Сообщений: 30
23.02.2016, 13:24  [ТС]
а ты можешь потестить код мой? может у тебя он запуститься?=)
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
23.02.2016, 13:25
Цитата Сообщение от veronikass Посмотреть сообщение
может у тебя он запуститься?=)
Не запустится, без исправлений.
0
1 / 1 / 1
Регистрация: 17.02.2014
Сообщений: 30
23.02.2016, 13:36  [ТС]
а что там есть ошибки?(((

Добавлено через 9 минут
ребятааа, помогите плииз исправить ошибки, я сама не справлюсь
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
23.02.2016, 13:36
Цитата Сообщение от veronikass Посмотреть сообщение
а что там есть ошибки?(((
Смотри 32 пост.
Кликните здесь для просмотра всего текста
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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<conio.h>
#include "graphics.h"
 
#pragma comment (lib, "bgi.lib")
 
//#define PATHTODRIVER "c:\\borlandc\\bgi"
int matrica[15][15], time[15], kon_mtr[15][20];
int task, dep_task, kol_pr, usl = 1, min = 100, a, b, c, d, e, f, h, k, l, ii, jj, z = 1;
 
int new_mtr();
void graf();
void proc();
 
int main()
{
    system("cls");
 
    int gdriver = DETECT, gmode, errorcode;
    initgraph(&gdriver, &gmode, "");
    errorcode = graphresult();
    if (errorcode != grOk)
    {
        printf("Error: %d\n", errorcode);
        puts("Put");
        _getch();
        return 0;
    }
    
    int i, j;
    for (i = 0; i < 15; i++)
    {
        for (j = 0; j < 15; j++)
            matrica[i][j] = 0;
    }
    
    do
    {
        fflush(stdin);
        printf("Vvedite kolichestvo vershin (zadach): ");
    } while (!scanf("%d", &task));
    
    //matrica[1][1]=1;
    for (i = 1; i <= task; i++)
    {
        do
        {
            fflush(stdin);
            printf("Vvedite vremya resheniya zadachi nomer %d: ", i);
        } while (!scanf("%d", &time[i]));
        
        while (1)
        {
            do
            {
                fflush(stdin);
                printf("Vvedite svyzannye s ney vershini). Esli zakonchili vvedite 0: ", i);
            } while (!scanf("%d", &dep_task));
            if (!dep_task) break;
            else matrica[dep_task][i] = 1;
        }
    }
    
    do
    {
        fflush(stdin);
        printf("\nVvedite chislo processorov (menshe 10): ");
    } while (!scanf("%d", &kol_pr));
    
    //Если нужно включить выбор пошагово или нет
    //  do
    //  {
    //      do
    //      {
    //      fflush(stdin);
    //      printf("Vvodit poshagovo ili net? (1-da, 2-net): ");
    //      }
    //      while(!scanf ("%d", &z)) ;
    //  if(z == 1) break;
    //  }
    //  while((z != 2)&&(z != 1));
    //Если нужно включить выбор пошагово или нет
 
    system("cls");
    new_mtr();
    graf();
    proc();
    matrica[ii][jj] = 1;
    h = new_mtr();
    usl = 3;
    graf();
 
    return 0;
}
 
///////////////////////////////////////////////////////////////////////
 
//matrica
int new_mtr()
{
    int i, j;
    for (i = 0; i < 15; i++) 
        matrica[i][0] = 0;
 
    for (i = 0; i < 15; i++)
        for (j = 0; j < 20; j++)
            kon_mtr[i][j] = 0;
 
    for (i = 1; i < 15; i++)
        kon_mtr[i][0] = 1;
    
    for (i = 1; i <= task; i++)
    {
        h = 1;
        for (j = 1; j <= task; j++)
            if (matrica[i][j])
            {
                h = 0;
                break;
            }
        if (h)
        {
            for (d = 1; d < 15; d++)
                if (!kon_mtr[d][1])
                {
                    kon_mtr[d][1] = i;
                    kon_mtr[d][0] = time[i];
                    break;
                }
        }
    }
 
    for (j = 2; j < 20; j++)
    {
        for (i = 1; i < 15; i++)
        {
            if (!kon_mtr[i][j - 1] && !kon_mtr[i][j])
                kon_mtr[i][j] = 0;
            else
                if (kon_mtr[i][0] >= j) 
                    kon_mtr[i][j] = (!kon_mtr[i][j - 1]) ? kon_mtr[i][j] : kon_mtr[i][j - 1];
                else
                {
                    a = kon_mtr[i][j - 1];
                    matrica[a][0] = 1;
 
                    for (b = 1; b <= task; b++)
                        if (matrica[b][a])
                        {
                            f = 1;
                            for (c = 1; c <= task; c++)
                            {
                                if (c == a) continue;
                                if (matrica[b][c] && !matrica[c][0])
                                {
                                    f = 0;
                                    break;
                                }
                            }
                            if (f)
                            {
                                for (d = 1; d < 15; d++)
                                    if (kon_mtr[d][0] < j)
                                    {
                                        kon_mtr[d][j] = b;
                                        kon_mtr[d][0] += time[b];
                                        break;
                                    }
                            }
                        }
                }
        }
        k = 1;
        for (e = 1; e < 15; e++)
            if (kon_mtr[e][j] != 0)
            {
                k = 0;
                break;
            }
        if (k) goto A;
        for (e = 1; e < 15; e++)
            if (!kon_mtr[e][j]) kon_mtr[e][0]++;
    }
A:
    return kon_mtr[1][0];
}
 
 
//Grafik
void graf()
{
    int i, j;
    cleardevice();
    setfillstyle(SOLID_FILL, 14);
    floodfill(100, 300, 13);
 
    setcolor(BLACK);
    outtextxy(10, 40, "Proc");
    outtextxy(485, 265, "Time");
    setcolor(BLACK);
    line(50, 50, 50, 250);
    line(50, 250, 490, 250);
    if (usl == 1)
    {
        setcolor(RED);
        outtextxy(50, 15, "Reshenie zadach");
 
    }
    if (usl == 2)
    {
        setcolor(BLUE);;
        outtextxy(50, 15, "Perebor reshenij");
    }
    if (usl == 3)
    {
        setcolor(13);
        outtextxy(50, 15, "Konechnyj resultat");
    }
    
    for (int x = 70; x < 490; x += 20)
        line(x, 245, x, 255);
 
    //podpisi osey po y
    outtextxy(30, 65, "9");
    outtextxy(30, 85, "8");
    outtextxy(30, 105, "7");
    outtextxy(30, 125, "6");
    outtextxy(30, 145, "5");
    outtextxy(30, 165, "4");
    outtextxy(30, 185, "3");
    outtextxy(30, 205, "2");
    outtextxy(30, 225, "1");
    outtextxy(30, 260, "0");
    
    for (int y = 70; y < 250; y += 20)
        line(45, y, 55, y);
 
    //podpisi osey po x
    outtextxy(65, 260, "1");
    outtextxy(85, 260, "2");
    outtextxy(105, 260, "3");
    outtextxy(125, 260, "4");
    outtextxy(145, 260, "5");
    outtextxy(165, 260, "6");
    outtextxy(185, 260, "7");
    outtextxy(205, 260, "8");
    outtextxy(225, 260, "9");
    outtextxy(245, 260, "10");
    outtextxy(265, 260, "12");
    outtextxy(285, 260, "12");
    outtextxy(305, 260, "13");
    outtextxy(325, 260, "14");
    outtextxy(345, 260, "15");
    outtextxy(365, 260, "16");
    outtextxy(385, 260, "17");
    outtextxy(405, 260, "18");
    outtextxy(425, 260, "19");
    outtextxy(445, 260, "20");
    outtextxy(465, 260, "21");
    
    for (i = 1; i < 15; i++)
    {
        l = 0;
        for (j = 2; j < 20; j++)
            if (kon_mtr[i][j] != kon_mtr[i][j - 1])
                if (!kon_mtr[i][j - 1]) 
                    { l = j - 1; continue; }
                else
                {
                    setcolor(RED);
                    rectangle(50 + l * 20, 250 - i * 20, 50 + (j - 1) * 20, 250 - (i - 1) * 20);
                    setcolor(RED);
                    if (kon_mtr[i][j - 1] == 1) outtextxy(20 + j * 20, 255 - i * 20, "1");
                    if (kon_mtr[i][j - 1] == 2) outtextxy(20 + j * 20, 255 - i * 20, "2");
                    if (kon_mtr[i][j - 1] == 3) outtextxy(20 + j * 20, 255 - i * 20, "3");
                    if (kon_mtr[i][j - 1] == 4) outtextxy(20 + j * 20, 255 - i * 20, "4");
                    if (kon_mtr[i][j - 1] == 5) outtextxy(20 + j * 20, 255 - i * 20, "5");
                    if (kon_mtr[i][j - 1] == 6) outtextxy(20 + j * 20, 255 - i * 20, "6");
                    if (kon_mtr[i][j - 1] == 7) outtextxy(20 + j * 20, 255 - i * 20, "7");
                    if (kon_mtr[i][j - 1] == 8) outtextxy(20 + j * 20, 255 - i * 20, "8");
                    if (kon_mtr[i][j - 1] == 9) outtextxy(20 + j * 20, 255 - i * 20, "9");
                    if (kon_mtr[i][j - 1] == 10) outtextxy(20 + j * 20, 255 - i * 20, "10");
                    if (kon_mtr[i][j - 1] == 11) outtextxy(20 + j * 20, 255 - i * 20, "11");
                    if (kon_mtr[i][j - 1] == 12) outtextxy(20 + j * 20, 255 - i * 20, "12");
                    if (kon_mtr[i][j - 1] == 13) outtextxy(20 + j * 20, 255 - i * 20, "13");
                    if (kon_mtr[i][j - 1] == 14) outtextxy(20 + j * 20, 255 - i * 20, "14");
                    if (kon_mtr[i][j - 1] == 15) outtextxy(20 + j * 20, 255 - i * 20, "15");
 
                    l = j - 1;
                    if (z == 1)
                    {
                        _getch();
                    }
                }
    }
    
    if (usl == 3) printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\Minimumalnoe vremya = %d", h);
    _getch();
}
 
//Processor
void proc()
{
    int m[15], i, j;
    usl = 2;
 
    for (j = 1; j < 15; j++) m[j] = 0;
        for (j = 1; j < 20; j++)
            for (i = kol_pr + 1; i < 15; i++)
                if (kon_mtr[i][j]) 
                    goto A;
    goto B;
A: for (i = 1; i < 15; i++)
    if (kon_mtr[i][j] != 0) 
        m[i] = kon_mtr[i][j];
   
   for (i = 1; i < 15; i++)
   {
       if (m[i] == 0)
           break;
       for (j = 1; j < 15; j++)
       {
           if (i == j) 
               continue;
           if (m[j] == 0) 
               break;
           matrica[m[j]][m[i]] = 1;
           h = new_mtr();
           proc();
           if (min > h)
           {
               min = h;
               ii = m[j];
               jj = m[i];
           }
           graf();
           matrica[m[j]][m[i]] = 0;
       }
   }
B:;
}
0
1 / 1 / 1
Регистрация: 17.02.2014
Сообщений: 30
23.02.2016, 13:42  [ТС]
ну с printf тут все понятно, это не ошибка)
а вот след. 3 ошибки это как понять?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.02.2016, 13:42

Fatal error C1083: Не удается открыть файл включение: stdafx.h: No such file or directory
Visual Studio c++ При запуске выдается ошибка fatal error C1083: Не удается открыть файл включение: stdafx.h: No such file or directory....

MS-VS выдает ошибку C1083 Не удается открыть файл включение: graphics.h: No such file or directory
// ----------------------------------------------------------------------- // #include &lt;dos.h&gt; #include &lt;stdio.h&gt; #include...

Ошибка fatal error C1083: Не удается открыть файл включение: iostream.h: No such file or directory,
//--------------------------------------------------------------------------- #include &lt;math.h&gt; #include &lt;iostream.h&gt; double...

не компилируеться(fatal error C1083: Не удается открыть файл включение: stdafx.h: No such file or directory)
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; const int N=10; int main() {double , max, min int imax,...

Не могу запустить программу С++(fatal error C1083: Не удается открыть файл включение: iostream.h: No such file or directory)
ВОт код программы при компиляции выдает ошибку: fatal error C1083: Не удается открыть файл включение: iostream.h: No such file or directory...


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

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

Новые блоги и статьи
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru