Russian Qt Forum
Май 15, 2024, 05:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Работа с графикой в С++  (Прочитано 3027 раз)
Kostya
Гость
« : Ноябрь 24, 2011, 16:53 »

Здравствуйте  Уважаемые Программисты!

Пишу простую консольную программу для работы с графикой. Данная программа содержит файлы: example18.pro, pause_.c, pause_t.cpp, roll_gr.cpp

Вот содержимое файла example18.pro:

Код:
# -------------------------------------------------
# Project created by QtCreator 2011-11-23T21:42:14
# -------------------------------------------------
QT -= gui
TARGET = example18
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp \
    roll_gr.cpp \
    pause_t.cpp \
    pause_.c

Вот содержимое файла pause_.c:


Код:
//Файл example18\pause_.c
//Пауза для текстовой графики
/*Пауза с очисткой экрана и надписью при р=0
        с очисткой экрана, без надписи при р=1
        без очистки экрана, без надписи при р>1
        Выход в ОС при ESC
        Продолжение работы при нажатии любой клавиши*/

#include <iostream.h>
#include <stdio.h>
void pausec(int);

void pausec(int p)
{
    if(p==0)
    {
        gotoxy(4, wherey()+1);
        textcolor(RED+BLINK);
        cprintf("ESC aborts or press a key...");
        textcolor(WHITE);
        int c = getch();
        if(ESC==c)
        {
            exit(1);
        };
        if(0==c)
        {
            c=getch();
        };
        if(p<2)
        {
            clrscr();
        }
    }
}

Вот содержимое файла pause_t.cpp:


Код:
//Файл example18\pause_t.cpp
//Пауза для тестовой графики

/*Пауза с очисткой экрана и надписью при р=0
        с очисткой экрана, без надписи при р=1
        без очистки экрана, без надписи при р>1
        Выход в ОС при ESC
        Продолжение работы при нажатии любой клавиши*/



#include <iostream.h>
#include <stdio.h>
#include <conio.h>

//void pause(int );

void pause(int p)
{
    if(p==0)
    {
        cout<<"\n"<<"ESC aborts or prees a key...";
    }
    int c = getch();
    if(ESC==c)
    {
        exit(1);
    };
    if(0==c)
    {
        c=getch();
    };
    if(p<2)
    {
        clrscr();
    }
}

Вот содержимое файла roll_gr.cpp:

Код:
//Файл example18\roll_gr.cpp
//Включение графический функций и необходимых заголовочных файлов

#include <conio.h>
#include <process.h>
#include <pause_t.cpp>
#include <pause_.c>
#include <iostream.h>
#include <stdio.h>

При попытке компиляции выдаются ошибки!
Прошу подскажите как можно отладить программу!
С уважением Kostya!!!

Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Ноябрь 24, 2011, 16:54 »

Все выложил, кроме нужного. Ошибки где?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Fat-Zer
Гость
« Ответ #2 : Ноябрь 24, 2011, 17:42 »

да какие ошибки, когда тут такой ахтунг:
Цитата: Kostya
#include <pause_t.cpp>
#include <pause_.c>
Kostya, для начала выкиньте из проекта всё кроме main.cpp и реализуйте всё в одном файле. потом уже попытайтесь его разбить.
ЗЫ: надеюсь, какая-нить книжка по с/c++ у вас есть под рукой, её стоит читать очень внимательно, особенно раздел про программы из многих файлов.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.112 секунд. Запросов: 19.