Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Установка Code Blocks https://www.cyberforum.ru/ cpp-beginners/ thread875120.html
Не могли бы вы помочь верно поставить программку кодблокс со всеми библиотеками\компиляторами, пожалуйста. Если похожая тема есть, укажите пожалуйста, я сам не нашел(
Найти все целые корни уравнения C++
Найти все целые корни уравнения ах^3+bx^2+cx+d=0,где а,b,с и d—заданные целые числа,причем A не ровно 0 и d не ровно 0.Замеча* ние:целыми корнями могут быть только положительные и отри*цательные...
Составить алгоритм и программу (нахождение наименьшего из положительных чисел заданного массива) C++
Помогите пожалуйста написать программку:Составить алгоритм и программу для нахождения наименьшего из положительных чисел заданного массива А (12). Результат вывести в печать.А = (1, -3,8,0, -4,...
C++ Удаление элементов массива У меня есть код удаления элемента массива, но для определённого типа. После того как использую шаблоны у меня ошибки в программе появляются, где тут не правильно. Вот первоначальный код ... https://www.cyberforum.ru/ cpp-beginners/ thread875108.html
C++ Include https://www.cyberforum.ru/ cpp-beginners/ thread875105.html
Вот давно хотел разобраться. Вот допустим есть у меня 6 файлов A.h A.cpp ,B.h B.cpp ,C.h C.cpp , в каждом h файле описан класс , а в cpp файле его реализация ,как правильно организовать #include ....
C++ Реализовать представление стека. Работу со структурами организовать в виде текстового меню.
1. Реализовать представление стека. Работу со структурами организовать в виде текстового меню. 2. Дополнительно разработать следующие операции: 3. определение текущего числа элементов в стеке;...
C++ решить задачу о стабильных браках с помощью скалярного вектора для 70 мужчин и 90 женщин
Здравствуйте! У меня такое задание: решить задачу о стабильных браках с помощью скалярного вектора для 70 мужчин и 90 женщин. Я не знаю как ее реализовать, с помощью чего, что использовать?...
C++ Дан список населенных пунктов области с описанием: название, кол-во жителей, тип. Подсчитать кол-во населения в селах. 8.Дан список населенных пунктов области с описанием: название, кол-во жителей, тип. Тип выбирается из списка: город, районный цент, село, поселок городского тип. Подсчитать кол-во населения в... https://www.cyberforum.ru/ cpp-beginners/ thread875095.html
C++ Перегрузка операций (Создать класс вещественных чисел (double); определить оператор +, как функцию-элемент и – как дружественную функцию) https://www.cyberforum.ru/ cpp-beginners/ thread875079.html
помогите решить пожалуйста Задание 2. Бинарная операция Создать класс вещественных чисел (double).. Определить оператор +, как функцию-элемент и – как дружественную функцию.
C++ Возвращение минимального значения на отрезке Ребят, помогите написать функции... очень нужно для зачета!!! 1)Написать функцию, которая получает в качестве одного из параметров указатель на функцию: double (*f)(double), и возвращает... https://www.cyberforum.ru/ cpp-beginners/ thread875073.html
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 9
0

Ошибка компиляции в Алгоритме Брезенхэма

22.05.2013, 22:25. Просмотров 387. Ответов 1
Метки (Все метки)

Есть код, который компилю на QT, но всё время ругается на строчку error: 'setPixel' was not declared in this scope

Что бы я вместо setPixel не написал.

C++ (Qt)
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
#include <QCoreApplication>
#include <stdio.h>
#include <iostream>
#include <stdlib.h>
 
#define MAXX 20
#define MAXY 20
using namespace std;
char data[MAXX][MAXY];
 
void drawLine(int x1, int y1, int x2, int y2) {
    const int deltaX = abs(x2 - x1);
    const int deltaY = abs(y2 - y1);
    const int signX = x1 < x2 ? 1 : -1;
    const int signY = y1 < y2 ? 1 : -1;
    //
    int error = deltaX - deltaY;
    //
 setPixel(x2, y2);
    while(x1 != x2 || y1 != y2) {
        setPixel(x1, y1);
        const int error2 = error * 2;
        //
        if(error2 > -deltaY) {
            error -= deltaY;
            x1 += signX;
        }
        if(error2 < deltaX) {
            error += deltaX;
            y1 += signY;
        }
    }
 
}


Вернуться к обсуждению:
Ошибка компиляции в Алгоритме Брезенхэма
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2013, 22:25
Готовые ответы и решения:

Ошибка в алгоритме
Неправильно работает программа есть сетка (координаты x - в векторе A y - в векторе B) надо из...

Ошибка в алгоритме
В метании молота состязается n спортcменов. Каждый из них сделал m бросков. Побеждает спортсмен, у...

Ошибка в алгоритме
import java.util.Scanner; public class twenty_seven { public static void main(String args) {...

Ошибка в алгоритме
Помогите найти ошибку в алгоритме. Алгоритм должен сортировать строки. void...

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