Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
39 / 39 / 5
Регистрация: 14.09.2012
Сообщений: 85
1

Ошибки в MSVC

24.04.2013, 19:28. Просмотров 1562. Ответов 4
Метки нет (Все метки)

Пишу курсовой в котором используются некоторые функции windows.h для работы с консолью. Недавно совершенно рабочий ранее код начал выдавать тучу ошибок:

Код
C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\windef.h(343): warning C4091: 'typedef ' : ignored on left of 'tagPOINT' when no variable is declared
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\windef.h(343): error C2143: syntax error : missing ';' before ','
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\windef.h(343): error C2059: syntax error : ','
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(285): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(286): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(1156): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(2862): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(2863): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(2864): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(2865): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(2896): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(2897): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(2898): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(2899): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(2983): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(3304): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(3525): error C2061: syntax error : identifier 'LPPOINT'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(3574): error C2061: syntax error : identifier 'LPPOINT'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(3965): error C2061: syntax error : identifier 'LPPOINT'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(3967): error C2061: syntax error : identifier 'LPPOINT'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(3975): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(3984): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(4346): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(4473): error C2061: syntax error : identifier 'LPPOINT'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(4475): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(4520): error C2061: syntax error : identifier 'LPPOINT'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(4543): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(4546): error C2061: syntax error : identifier 'LPPOINT'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(4547): error C2061: syntax error : identifier 'LPPOINT'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(4548): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(4549): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(4551): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(4552): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(4553): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(4556): error C2061: syntax error : identifier 'LPPOINT'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(4558): error C2061: syntax error : identifier 'LPPOINT'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(4560): error C2061: syntax error : identifier 'LPPOINT'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(4561): error C2061: syntax error : identifier 'LPPOINT'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(4565): error C2061: syntax error : identifier 'LPPOINT'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(4596): error C2061: syntax error : identifier 'LPPOINT'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\wingdi.h(4597): error C2061: syntax error : identifier 'LPPOINT'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(955): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(980): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(1630): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(1776): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(1777): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(1778): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(1779): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(1780): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(2856): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(2857): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(3954): error C2059: syntax error : '*'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(3969): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(3972): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(6232): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(6495): error C2061: syntax error : identifier 'ptScreen'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(6548): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(6577): error C2061: syntax error : identifier 'pt'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7407): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7678): error C2065: 'LPPOINT' : undeclared identifier
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7678): error C2146: syntax error : missing ')' before identifier 'lpPoint'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7678): warning C4229: anachronism used : modifiers on data are ignored
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7678): error C2491: 'GetCursorPos' : definition of dllimport data not allowed
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7678): error C2059: syntax error : ')'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7685): error C2065: 'LPPOINT' : undeclared identifier
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7685): error C2146: syntax error : missing ')' before identifier 'lpPoint'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7685): warning C4229: anachronism used : modifiers on data are ignored
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7685): error C2491: 'GetPhysicalCursorPos' : definition of dllimport data not allowed
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7685): error C2059: syntax error : ')'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7756): error C2065: 'LPPOINT' : undeclared identifier
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7756): error C2146: syntax error : missing ')' before identifier 'lpPoint'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7756): warning C4229: anachronism used : modifiers on data are ignored
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7756): error C2491: 'GetCaretPos' : definition of dllimport data not allowed
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7756): error C2059: syntax error : ')'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7763): error C2061: syntax error : identifier 'LPPOINT'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7770): error C2061: syntax error : identifier 'LPPOINT'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7778): error C2061: syntax error : identifier 'LPPOINT'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7785): error C2061: syntax error : identifier 'LPPOINT'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7795): error C2061: syntax error : identifier 'LPPOINT'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7802): error C2065: 'Point' : undeclared identifier
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7802): warning C4229: anachronism used : modifiers on data are ignored
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7802): error C2491: 'WindowFromPoint' : definition of dllimport data not allowed
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7809): error C2065: 'Point' : undeclared identifier
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7809): warning C4229: anachronism used : modifiers on data are ignored
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7809): error C2491: 'WindowFromPhysicalPoint' : definition of dllimport data not allowed
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7817): error C2061: syntax error : identifier 'Point'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(7830): error C2061: syntax error : identifier 'pt'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(8034): error C2061: syntax error : identifier 'pt'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(11405): error C2065: 'pt' : undeclared identifier
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(11406): error C2275: 'DWORD' : illegal use of this type as an expression
1>          C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\windef.h(152) : see declaration of 'DWORD'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(11406): error C2146: syntax error : missing ')' before identifier 'dwFlags'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(11406): warning C4229: anachronism used : modifiers on data are ignored
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(11406): error C2491: 'MonitorFromPoint' : definition of dllimport data not allowed
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(11406): error C2078: too many initializers
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(11406): error C2275: 'DWORD' : illegal use of this type as an expression
1>          C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\windef.h(152) : see declaration of 'DWORD'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(11406): error C2059: syntax error : ')'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(12180): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(12335): error C2061: syntax error : identifier 'ptParentClientCoords'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\winuser.h(12379): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\shellapi.h(67): error C2061: syntax error : identifier 'LPPOINT'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\shellapi.h(125): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\shellapi.h(132): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\commdlg.h(1143): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\commdlg.h(1160): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\imm.h(32): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\imm.h(40): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\imm.h(154): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\imm.h(297): error C2061: syntax error : identifier 'LPPOINT'
1>C:\Program Files\Microsoft SDKs\Windows\v7.0A\include\imm.h(298): error C2061: syntax error : identifier 'LPPOINT'
Переустановка среды и SDK не помогла. Понятия не имею, что делать(
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2013, 19:28
Ответы с готовыми решениями:

Почему в MSVC++ 2008 компилируется, а в MSVC++ 2010 вылезает много ошибок?
Кстати, перед запуском в 2010 предлагает конвертировать код. Ну а чем эти две студии отличаются,...

Qt Creator or MSVC
Доброе утро. У меня вопрос, не хочу холивара, но стоит выбор между этими двумя IDE. То что qt...

компиляция gcc и MSVC
Привет всем. Объясните, почему один и тот же код #include "stdafx.h" #include <vector>...

MinGW vs MSVC пакеты
Уже год "для себя" кодю в консоли на MinGW. А тут понадобилось собрать и переделать чужую DLL с...

4
5967 / 2094 / 736
Регистрация: 10.12.2010
Сообщений: 5,914
Записей в блоге: 3
24.04.2013, 19:32 2
Значит что-то в коде сотворили. Выкладывайте сюда.
0
39 / 39 / 5
Регистрация: 14.09.2012
Сообщений: 85
24.04.2013, 20:02  [ТС] 3
Вот класс, с изменения которого все началось. Старая версия теперь тоже не работает -_-

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
class _interface
{
    bool inventoryOpened;
    string statusMessage[4];
    int colorMessage[4];
    int inventoryIter;
public:
    _interface()
    {
        inventoryOpened = false;
        for(int i=0; i<4; i++) 
        {
            statusMessage[i] = '\0';
            colorMessage[i] = 0;
        }
    }
    bool getInventoryStatus(){return inventoryOpened;}
 
    void drawTable(int sizex, int sizey, int startx, int starty, char* name, bool fill)     //отрисовка таблиц и окон (окна если fill == true)
    {
        for(int i=0; i<sizex+1; i++)
            for(int j=0; j<sizey+1; j++)
            {
                gotoxy(startx+i, starty+j);
                if(i == 0 && j == 0)
                {
                    cout<<(char)218; continue;
                }
                if(i == sizex && j == 0)
                {
                    cout<<(char)191;
                    continue;
                }
                if(i == 0 && j == sizey)
                {
                    cout<<(char)192;
                    continue;
                }
                if(i == sizex && j == sizey)
                {
                    cout<<(char)217;
                    continue;
                }
                if(i == 0 || i == sizex)
                {
                    cout<<(char)179;
                    continue;
                }
                if(name != NULL)
                    if(j == 0 && i > (sizex - strlen(name))/2 && i < (sizex + strlen(name))/2 + 1)
                        cout<<name[i-(sizex-strlen(name))/2 - 1];
                if(j == 0 || j == sizey)
                {
                    cout<<(char)196;
                    continue;
                }
                if(fill == true) 
                {
                    initconscreen(Black);
                    cout<<'/0';
                    initconscreen(White);
                }
            }
    }
 
    void drawInventory(itemManager &inst)
    {
        drawTable(30, 20, 35, 15, "Inventory", true);
        inventoryOpened = true;
        item* _item;
        gotoxy(36, 16);
        printf("No Name               Count\n");
        for(int i=0, n=1; i<inst.getCount(); i++)
        {
            _item = inst[i];
            if(_item != NULL && _item->getOwner() == 0)
            {
                gotoxy(36, 16+n);
                printf("%-2i %-18s %-2i\n", n, nameTable(_item->getType()), _item->getCount());
                n++;
            }
        }
        inventoryIter = 0;
    }
 
    void eraseInventory()
    {
        for(int x=30; x<71; x++)
            for(int y=10; y<41; y++)
            {
                gotoxy(x, y);
                cout<<char(0);
            }
        inventoryOpened = false;
    }
 
    void statusDraw(player _player)
    {
        gotoxy(0, CSIZEY-4);
        for(int i=0; i<CSIZEX*3+CSIZEX-1; i++)
            cout<<' ';
        gotoxy(0, CSIZEY-4);
        cout<<"HP: ";
        switch(_player.getHP()/25)
        {
            case 0: initconscreen(Red); break;
            case 1: initconscreen(Yellow); break;
            case 2: initconscreen(Yellow); break;
            case 3: initconscreen(LightGreen); break;
        }
        cout<<_player.getHP()<<' ';
        gotoxy(0, CSIZEY-3);
        cout<<"Equiped: ";
        if(_player.getItem()) cout<<nameTable(_player.getItem()->getType()); else cout<<"NONE";
        for(int i=0; i<4; i++)
        {
            //initconscreen(colorMessage[i]);
            gotoxy(CSIZEX - statusMessage[i].size()+1, 46+i);
            cout<<statusMessage[i];
        }
        initconscreen(2);
        cout<<statusMessage;
        initconscreen(15);
    }
 
    void setStatusMessage(char* message, int color)
    {
        for(int i=0; i<2; i++)
        {
            statusMessage[i] = statusMessage[i+1];
            colorMessage[i] = colorMessage[i+1];
        }
        statusMessage[3] = message;
        colorMessage[3] = color;
    }
};
Это те самые функции, которые используют windows.h для работы с консолью.

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
HANDLE hstdout;
COORD Coor;     // структура (х,у) - координаты точки экрана
 
//функция инициализации консоли цветом С
int initconscreen(WORD C) 
{   
    COORD TCoor={0,0};
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    hstdout = GetStdHandle(STD_OUTPUT_HANDLE);
    //задать цвет вывода
    SetConsoleTextAttribute(hstdout,C);
    //очистить Экран
    //FillConsoleOutputAttribute(hstdout,C,CSIZEX*CSIZEY,TCoor,NULL);
    //заголовок консоли
    SetConsoleTitle("Labyrinth");
    return 0;
}
 
    //функция позиционирования курсора
void gotoxy(short x,short y)
{
    Coor.X=x; Coor.Y=y;
    SetConsoleCursorPosition(hstdout,Coor);
}
 
    //функция очистки экрана цветом С
void clrscr(WORD C)
{
    Coor.X=0; Coor.Y=0;
    SetConsoleCursorPosition(hstdout,Coor);
    //FillConsoleOutputAttribute(hstdout,C,256*256,Coor,NULL);
}
 
    //функция установки текущего цвета С
void setcolor(WORD C)
{
    SetConsoleTextAttribute(hstdout,C);
}
    //функция для установки цвета текста и фона
void conscol(int text, WORD background)
{
   HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
   SetConsoleTextAttribute(hStdOut, (WORD)((background << 4) | text));
}
0
5967 / 2094 / 736
Регистрация: 10.12.2010
Сообщений: 5,914
Записей в блоге: 3
24.04.2013, 20:38 4
Ну и как по-вашему я это проверять должен? Тут недостающих идентификаторов штук тридцать. Все давайте.
1
39 / 39 / 5
Регистрация: 14.09.2012
Сообщений: 85
25.04.2013, 16:56  [ТС] 5
Нашел ошибку - в windef.h структура POINT переопределилась на #define POINT в моем хедере. Почему windows.h "забрал" определение из пользовательского файла, к которому он подключен косвенно - понятия не имею. Можно закрывать.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2013, 16:56

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Подключить CURL к MSVC
Не могу подключить curl из урока https://www.cyberforum.ru/blogs/131347/blog1151.html Без понятие,...

Лимит char в msvc
В настройках не ставил /J. Однако почему то компилятор не выдаёт ошибку если пишу: char ftp =...

friend функция С++ на MSVC 6.0
Переписал из книги С. Прата такое : class Port { private: int bootles; ....... public:...

Std::basic_string в MSVC
Как обстоят дела с stl строками в MS Visual C++ (например в 2013 версии). Конкретно интересует,...


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

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

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