Ошибка в кодировании в Visual Studio, чем турбо C++ - C

Я написал код в турбо-компиляторе С++, и теперь я перешел к Visual Studio Express 2012 для рабочего стола Windows. Я получаю много ошибок, которых не было в турбо-С++.

1   IntelliSense: identifier "textcolor" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  75  1   Project2
2   IntelliSense: identifier "RED" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  75  11  Project2
3   IntelliSense: identifier "textbackground" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  76  1   Project2
4   IntelliSense: identifier "BLACK" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  76  16  Project2
5   IntelliSense: identifier "clrscr" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  77  1   Project2
6   IntelliSense: identifier "gotoxy" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  83  2   Project2
7   IntelliSense: identifier "sleep" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  118 4   Project2
8   IntelliSense: identifier "sleep" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  121 3   Project2
9   IntelliSense: identifier "WHITE" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  126 12  Project2
10  IntelliSense: identifier "BLUE" is undefined    c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  127 17  Project2
11  IntelliSense: identifier "clrscr" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  209 3   Project2
12  IntelliSense: identifier "sleep" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  211 3   Project2
13  IntelliSense: identifier "clrscr" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  214 2   Project2
14  IntelliSense: identifier "sleep" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  249 3   Project2
15  IntelliSense: identifier "sleep" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  264 3   Project2
16  IntelliSense: identifier "clrscr" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  288 1   Project2
17  IntelliSense: identifier "clrscr" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  313 5   Project2
18  IntelliSense: identifier "textcolor" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  314 5   Project2
19  IntelliSense: identifier "RED" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  314 15  Project2
20  IntelliSense: identifier "sleep" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  316 5   Project2
21  IntelliSense: identifier "WHITE" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  317 15  Project2
22  IntelliSense: identifier "BLACK" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  320 15  Project2
23  IntelliSense: identifier "clrscr" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  327 5   Project2
24  IntelliSense: identifier "textcolor" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  328 5   Project2
25  IntelliSense: identifier "WHITE" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  348 15  Project2
26  IntelliSense: identifier "clrscr" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  365 3   Project2
27  IntelliSense: identifier "sleep" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  367 3   Project2
28  IntelliSense: identifier "clrscr" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  371 2   Project2
29  IntelliSense: identifier "textcolor" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  390 5   Project2
30  IntelliSense: identifier "textcolor" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  442 5   Project2
31  IntelliSense: identifier "clrscr" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  491 3   Project2
32  IntelliSense: identifier "gotoxy" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  492 3   Project2
33  IntelliSense: identifier "clrscr" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  498 2   Project2
34  IntelliSense: identifier "textcolor" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  508 4   Project2
35  IntelliSense: identifier "GREEN" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  510 14  Project2
36  IntelliSense: identifier "gotoxy" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  514 5   Project2
37  IntelliSense: identifier "WHITE" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  526 14  Project2
38  IntelliSense: identifier "gotoxy" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  540 5   Project2
39  IntelliSense: identifier "gotoxy" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  566 5   Project2
40  IntelliSense: identifier "clrscr" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  595 1   Project2
41  IntelliSense: identifier "clrscr" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  600 1   Project2
42  IntelliSense: identifier "sleep" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  624 3   Project2
43  IntelliSense: identifier "clrscr" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  627 5   Project2
44  IntelliSense: incomplete type is not allowed    c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  711 17  Project2
45  IntelliSense: identifier "sleep" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  727 3   Project2
46  IntelliSense: identifier "getdate" is undefined c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  732 5   Project2
47  IntelliSense: identifier "clrscr" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  734 2   Project2
48  IntelliSense: identifier "textcolor" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  735 5   Project2
49  IntelliSense: incomplete type is not allowed    c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  740 40  Project2
50  IntelliSense: incomplete type is not allowed    c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  740 49  Project2
51  IntelliSense: incomplete type is not allowed    c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  740 58  Project2
52  IntelliSense: identifier "gotoxy" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  1030    2   Project2
53  IntelliSense: identifier "clrscr" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  1087    4   Project2
54  IntelliSense: identifier "sleep" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  1089    4   Project2
55  IntelliSense: identifier "clrscr" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  1092    2   Project2
56  IntelliSense: identifier "textcolor" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  1104    5   Project2
57  IntelliSense: identifier "gotoxy" is undefined  c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  1105    5   Project2
58  IntelliSense: identifier "WHITE" is undefined   c:\Users\Windows 8 Java\Documents\Visual Studio 2012\Projects\Project2\Project2\main.c  1139    17  Project2

Я понял, что он не позволяет мне использовать clrscr, sleep, textcolor, textbackground, gotoxy и даже не понимает названия цветов. Все это работало в турбо C++. Я не мог найти способ сделать это в Visual Studio. Может быть, мне не хватает какой-то настройки, потому что даже для создания проекта c мне пришлось сделать много вещей, я создал проект c в соответствии с этим: http://www.youtube.com/watch?v=bjHD1N7tjV4, а затем вставил мой код


person Community    schedule 01.10.2013    source источник
comment
Эти компиляторы теперь используют стандартные библиотеки, предназначенные для переносимости кода.   -  person Dadan    schedule 05.11.2013


Ответы (1)


Visual Studio не поддерживает функции borland clrscr(),gotoxy() and etc.. для этого

вам нужна либо специальная библиотека

Пример ---> Public Domain Curses (PDCurses)

или же вам нужно найти какую-то альтернативу

какой-то пример

clrscr() ==> system("cls")

or

Либо вы можете определить свои собственные функции с помощью функций консоли Windows

Пример определения для gotoxy()

void gotoxy(int x, int y)
{
    COORD pos = { x, y };

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}
person Gangadhar    schedule 01.10.2013
comment
Не могли бы вы предоставить мне коды других функций, которые не работают, например, для изменения цвета текста/фона. Пожалуйста, посмотрите ошибки из моего вопроса СПАСИБО - person ; 01.10.2013
comment
Используйте библиотеку, а не определяйте все, или пытайтесь использовать функции консоли для определения собственных функций. И выполняйте поиск каждой функции, которая вам нужна. - person Gangadhar; 01.10.2013
comment
А библиотека? где мне найти название библиотеки и как ее вставить Пожалуйста, не сердитесь и объясните это, пожалуйста, пожалуйста, ясно. Это 14-летний мальчик и новичок в gcc СПАСИБО - person ; 01.10.2013
comment
см. здесь и Здесь. Вы можете узнать, как использовать SetConsoleTextAttribute() - person Gangadhar; 01.10.2013
comment
Сэр, я пошел в PDCurses, у них были загрузки, но я не знаю, как включить их в Visual Studio, и я хочу сделать это даже в DEV C++ - person ; 01.10.2013
comment
вы можете испытывать некоторые трудности при использовании библиотеки. вам просто нужно четыре-пять функций. забыл про библиотеку здесь. Пройти по ссылкам, указанным в комментарии выше - person Gangadhar; 01.10.2013
comment
Я перешел к msdn.microsoft.com/en- us/library/ms682073%28VS.85%29.aspx тоже, но мне это очень сложно, и я не могу понять, что делать. Пожалуйста помоги. - person ; 01.10.2013
comment
смотрите первую ссылку мой второй комментарий - person Gangadhar; 01.10.2013
comment
Пожалуйста, дайте еще раз, не могу найти - person ; 01.10.2013
comment
stackoverflow.com/ вопросы/9203362/ - person Gangadhar; 01.10.2013