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

Почему компилятор не воспринимает define константу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Эмуляция клавиш http://www.cyberforum.ru/cpp-beginners/thread670601.html
Привет, вот не идёт в голову как до конца дописать код: if(GetAsyncKeyState(0x46)&1) { keybd_event(VkKeyScan('A'), 0, 0, 0); keybd_event(VkKeyScan('B'), 0, 0, 0); keybd_event(VkKeyScan('C'), 0, 0, 0); } Хочу сделать так, чтобы нажал F на клаве, а в блокноте (не важно где) написались заданные буквы (АВС) в моём случае. А получается так, что они постоянно печатаются:D....
C++ Организация программа(написание красивого кода) Здравствуйте, с недавних пор меня начала беспокоить организация программы и написание более-менее красивого кода. Хотелось бы узнать какая есть литература не эту тему, т.к рабочий код вроде я могу писать, а вот его красота меня как начинающего программиста начинает беспокоить. Прошу помочь мне в этом вопросе )) http://www.cyberforum.ru/cpp-beginners/thread670598.html
Какая функция читает внутреннее время компьютера в секундах? C++
Какая функция читает внутреннее время компьютера в секундах? A) stime() B) time(SECONDS) C) time() D) time(NULL) ?
Поправить код для вращения C++
Всем доброго времени суток! Есть прога, которая при запуске крутит куб вокруг оси x, вотом при нажатии произвольной клавиши начинает его крутить вокруг оси y, после второго нажатия произвольной клавиши вокруг оси z, а после третьего фигура прекращает вращение и сдвигается вправо. #include<conio.h> #include<graphics.h> #include<process.h> #include<stdio.h> #include<dos.h> ...
C++ Функция, которая вычисляет собственные значения н-мерной матрицы http://www.cyberforum.ru/cpp-beginners/thread670529.html
Подскажите пожалуйста функцию, которая вычисляет собственные значения n-мерной матрицы. Или источники где подсмотреть. Спасибо. Очень нужна помощь, через неделю зачет....
C++ Ряд сумм и производных Дано натуральное число N, вычислить ∏(2+(1/i!)) и Ʃ((1+i)/i!),i=от 1 до n. Я написал одну прогу на C++, но она неправильно сумму и производное считает.Помогите разобраться плз.По-моему факториал всю картину портит, не знаю как с ним разобраться #include<iostream.h> #include<math.h> void main () { double N,S,P,f=1; int i; char Y; do подробнее

Показать сообщение отдельно
Bohes
4 / 3 / 0
Регистрация: 10.07.2011
Сообщений: 331
Записей в блоге: 1

Почему компилятор не воспринимает define константу - C++

14.10.2012, 07:30. Просмотров 350. Ответов 1
Метки (Все метки)

Почему ни GCC, ни VS 2010 не компилируют следующий код из книги Шилдта "Самоучитель по С++"?
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
#include <iostream>
using namespace std;
 
#define SIZE 10;
 
class stack {
    char stck[SIZE];
    int tos;
public:
    void init ();
    void push(char ch);
    char pop();
};
void stack::init()
{
    tos=0;
}
 
void stack::push(char ch)
{
    if (tos==SIZE) {
        cout << "Стек полон\n";
        return;
    }
    stck[tos] = ch;
    tos++;
}
 
char stack::pop()
{
    if (tos==0) {
        cout << "Стек пуст \n";
        return 0;
    }
    tos--;
    return stck[tos];
}
 
int main()
{
    stack s1, s2;
    int i;
    
    s1.init();
    s2.init();
    
    s1.push('a');
    s2.push('x');
    s1.push('b');
    s2.push('y');
    s1.push('c');
    s2.push('z');
    
    for (i=0;i<3;i++) cout << "символ из s1: "<< s1.pop()<<"\n";
    for (i=0;i<3;i++) cout << "символ из s2: "<< s2.pop()<<"\n";
    
    return 0;
}
Компиляторы ругаются на все строчки, начиная с 7й, где упоминается SIZE.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru