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

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

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

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

09.01.2014, 01:56. Просмотров 487. Ответов 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 );
без этого кода все что выводилось в консоль, писалось в блокнот с проектом
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2014, 01:56     Странности с CodeBlocks
Посмотрите здесь:

проблемы c codeBlocks 10.05 - C++
не могу прогнать программу, просит что-бы я build в какоую-то папку наверно. это что мне делать то?

Перевод в CodeBlocks - C++
Здравствуйте, я пишу в CodeBlocks на с++, нашел код Поиска по ширине в графе,но к сожалению есть небольшие различия между VS и CodeBlocks....

Настроить Codeblocks - C++
Гуру, помогите новичку! Раньше кодил под Win-консоль в блокноте и запускал компиляцию BAT-ником... Тепреть пробую перейти на...

Codeblocks и модули - C++
нужно написать программу с модульным файлом, в котором три функции, мне вроде все понятно, но создаю файл с простой функцией #ifndef...

nullptr в codeblocks - C++
Поддерживается ли? Как подключить?

Не компилируется Codeblocks - C++
Всем Привет!!! Установил Codeblocks есть MinGW, вроде все синхронизировал, но при попытке компиляции не компилируется, а только выводит...

CodeBlocks ошибка - C++
Всем салют! Недавно купил книгу с++ для чайников и у меня проблемы с самым первым заданием. Набрал я этот код: // // ...

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

CodeBlocks.No such file - C++
Все время ругается на iostream, и не дает компилировать. Никак не могу понять в чем проблема.

С++ CodeBlocks Матрицы - C++
Здравствуйте. Помогите пожалуйста. В данной лабораторной работе, которая приложена. Программа считает для матриц размерност 2 , но для...

CodeBlocks::Microsoft VC++ - C++
Здрасти, до недавнего времени я работал в CodeBlocks, там главная функция имеет вид int main(){ ...... } потом скачал...

C++, CodeBlocks и ncurces - C++
Пытаюсь скомпилировать простенький пример с ncurces #include &lt;iostream&gt; #include &lt;curses.h&gt; int main(int argc, char **argv) {...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
09.01.2014, 05:32     Странности с CodeBlocks #2
Цитата Сообщение от tdo22 Посмотреть сообщение
Приложения консольное,
Зачем тогда SDL?
Цитата Сообщение от tdo22 Посмотреть сообщение
Проблема решена.
C++
1
2
freopen( "CON", "w", stdout );
freopen( "CON", "w", stderr );
Можно и без этого сделать, чобы работал вывод на консоль. Нужно чтобы окно SDL было создано, тогда и на консоль вывод заработает (по крайней мере, в студии так).
Yandex
Объявления
09.01.2014, 05:32     Странности с CodeBlocks
Ответ Создать тему
Опции темы

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