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

Undefined reference to - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ создание таблиц на СИ++ http://www.cyberforum.ru/cpp-beginners/thread1111730.html
как создать таблицу на СИ++ не считывая с файла?
C++ Template, в чем ошибка? #include <iostream> #include <ctime> #include <iomanip> using namespace std; template <typename T> void Fill(T matrix, int row, int col) { for (int i = 0; i < row; i++) { for (int j = 0; j <col; j++) http://www.cyberforum.ru/cpp-beginners/thread1111716.html
C++ Пользовательский класс
Не могу переделать программу под данное условие: Пользовательский класс Array должен содержать: - конструктор с параметрами для создания динамических целочисленных массивов и установки начальных значений их элементов (реальные размеры массива (число элементов передаётся) через параметры); - деструктор для освобождения памяти; - метод вывода информации на экран; - методы для выполнения...
Вирус после компиляции C++
Добрый день. Начал изучение с++ с нуля. И вот первая загвоздка. Посмотрел на википедии http://ru.wikipedia.org/wiki/Dev-C++ описание компилятора, там же взял ссылку на официальный сайт, скачал данный компилятор, самую последнюю версию 4.9.9.2, решил написать Hello World програмку. Скомпилировал, появился экзешник, и через 2-3 секунды автоматически удалялся, удалялся до тех пор пока я...
C++ Как зовут соглашение о вызовах для функции main консольного Window x 64 приложения? http://www.cyberforum.ru/cpp-beginners/thread1111630.html
Как зовут соглашение о вызовах для функции main консольного Window x 64 приложения?
C++ Заданы координаты вершин двух прямоугольников. Определить их взаимное расположение Заданы координаты вершин двух прямоугольников. Определить их взаимное расположение: пересекаются, не пересекаются, касаются, принадлежит. P.S. Я совсем начинающий. Скажите хотя бы как задать прямоугольник. подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
05.03.2014, 15:21     Undefined reference to
Цитата Сообщение от Pirokar Посмотреть сообщение
А что, в h файле нужно переменные еще указывать? Только в cpp недостаточно?
Ваши
C++
1
2
bool pier;
int raid;
являются глобальными переменными, в таком виде они не относятся к классу NavyPort.
Чтобы относились - их нужно добавить в класс:
C++
1
2
3
4
5
6
7
8
9
10
11
class NavyPort
{
public:
   NavyPort(bool p,  int what, int r);
   void unloadingShip();
   void loadShip();
   void goAway();
private:
   bool pier; // добавили раз
   int raid; // добавили два
};
 
Текущее время: 18:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru