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

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

Войти
Регистрация
Восстановить пароль
 
tdo22
10 / 10 / 1
Регистрация: 14.02.2013
Сообщений: 728
#1

Странности с CodeBlocks - C++

09.01.2014, 01:56. Просмотров 555. Ответов 1
Метки нет (Все метки)

Прохожу эти туториалы по SDL версии SDL одинаковые.
Пример функции:
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
void CEvent::OnKeyDown(SDLKey sym, SDLMod mod, Uint16 unicode)
    {
        switch (sym)
            {
                case SDLK_ESCAPE:
                    {
                        cout << "Escape pressed\n";
                        break;
                    }
                case SDLK_UP:
                    {
                        cout << "UP pressed\n";
                        break;
                    }
                case SDLK_DOWN:
                    {
                        cout << "DOWN pressed\n";
                        break;
                    }
                case SDLK_LEFT:
                    {
                        cout << "LEFT pressed\n";
                        break;
                    }
                case SDLK_RIGHT:
                    {
                        cout << "RIGHT pressed\n";
                        break;
                    }
                default: break;
            }
    }
Приложения консольное, пытаюсь вывести в консоль текст через cout.
Не выводит, библиотеку для cout подключаю:
C++
1
2
#include <iostream>
using namespace std;
Проект компилирует без проблем. Но в консоль не пишет.
Тогда я скачал исходники с урока, запустил и оба, также ничего в консоль не выводит.
А если в этом же проекте удалить все из главного .cpp и написать
C++
1
2
3
4
5
6
7
8
#include <iostream>
using namespace std;
 
int main(int argc, char* argv[])
    {
        cout << "Hello World!\n";
        return 1;
    }
все работает, что не так ?

PS скорей всего проблема с CodeBlocks так как исходники с туториала также не работают

Добавлено через 11 минут
Проблема решена.
C++
1
2
freopen( "CON", "w", stdout );
freopen( "CON", "w", stderr );
без этого кода все что выводилось в консоль, писалось в блокнот с проектом
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2014, 01:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Странности с CodeBlocks (C++):

Code::Bloks C++, В чем разница "codeblocks-12.11-setup.exe" и "codeblocks-12.11mingw-setup.exe" - C++
Захожу на сайт хочу скачать codeblocks чтобы на нем изучать си++ , толька н могу понять разницы там для виндовс есть четыре файла вот они ...

С++ CodeBlocks - C++
Здравствуйте, уважаемые пользователи этого великолепного форума)) Задание: Подсчитать, сколько раз каждое положительное число...

CodeBlocks - C++
Помогите пожалуйста разобраться с проблемой: Не могу в среде CodeBlocks разобраться как определять характер компоновки((

codeblocks - C++
Codeblocks , chto delat chto by dobavit bibliotheku &lt;iostream.h&gt;

codeblocks - C++
скачал codeblocks,не знаю как начать в нем работать. около года сидел в delphi?теперь не знаю как начать. очень жду ваших советов как...

Codeblocks - C++
как подключить русские буквы в с++ , выводит не понятные симвлы

1
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
09.01.2014, 05:32 #2
Цитата Сообщение от tdo22 Посмотреть сообщение
Приложения консольное,
Зачем тогда SDL?
Цитата Сообщение от tdo22 Посмотреть сообщение
Проблема решена.
C++
1
2
freopen( "CON", "w", stdout );
freopen( "CON", "w", stderr );
Можно и без этого сделать, чобы работал вывод на консоль. Нужно чтобы окно SDL было создано, тогда и на консоль вывод заработает (по крайней мере, в студии так).
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2014, 05:32
Привет! Вот еще темы с ответами:

Codeblocks! - C++
Дело в том что я сижу под линуксом и пользуюсь Codeblocks. Я не как не могу разобраться, как там писать программы типа &quot;космос&quot;, т.е....

CodeBlocks - C++
Вообщем хочу поставить русскую кодировку(windows-866),погуглил,нашёл ответ,как превратить в 866 при её отсутствии. Вот совет: Но...

CodeBlocks 13.12 vs 10.05 - C++
Еще раз вынужден просить помощи у Сообщества. Есть программа (код С++) которая работала компилилась и дебагилась в Codeblocks 10.05...

Codeblocks и graphics.h - C++
здравствуйте. может кто-то сталкивался с такой проблемой: к кодблоксе не рисуется графика. подключила нужную библиотеку, и если...


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

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

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