Элементарная графика на C++

компьютеры программирование программы C++

Программа будет по ЮСБ получать данные (это другой вопрос) и по ним строить график в реальном времени. Нужно организовать элементарную консольную графику в Dev-CPP или C::B под Win32 на подобии той же графики на Pascal. Заранее благодарен.

Примечание:
Нашел в интернете такой код
#include <D:\cpp\GL\glut.h>

void Reshape(int width, int height)
{
glViewport(0, 0, width, height);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(-1, 1, -1, 1);
glMatrixMode(GL_MODELVIEW);
}

void Draw(void)
{
glClear(GL_COLOR_BUFFER_BIT);

glColor3f(0.0f, 0.0f, 1.0f);
glLineWidth(1);

glBegin(GL_LINES);
glVertex2f(0, 0.5f);
glVertex2f(0, -0.5f);
glEnd();

glFlush();
}

int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitWindowSize(400, 300);
glutInitWindowPosition(100, 100);

glutInitDisplayMode(GLUT_RGB);
glutCreateWindow("Romka Demo");

glutReshapeFunc(Reshape);
glutDisplayFunc(Draw);
glClearColor(0, 0, 0, 0);

glutMainLoop();
return 0;
}

На что получил:
D:\cpp\GL\glut.h|50|error: redeclaration of C++ built-in type 'wchar_t'|
||=== Build finished: 1 errors, 0 warnings ===|

Сама строчка из хэдера:
typedef unsigned short wchar_t;

Примечание:
Это под C::B

Примечание:
Какую среду посоветуете? Как подключить к линкеру файлик?

Примечание:
Вроде добавил файл в Linker, после некоторых манипуляций пишет
C:\Program Files\CodeBlocks\MinGW\Graph.o:Graph.cpp|| undefined reference to `__glutInitWithExit'|
и таких ошибок целых 23, на каждый Glut оператор
Ответы:
я б наверно glut использовал б
PS: <offtopic>    Dev-CPP - сурово, как я его забросил в 2005 году, так он и перестал развиваться    </offtopic>
А почему бы не использовать оконный интерфейс!???
Через Windows GDI
Куда легче было бы чем с GL париться!


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.