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

Undefined reference при создании объекта - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана целочисленная прямоугольная матрица. Определить: http://www.cyberforum.ru/cpp-beginners/thread1193378.html
1) количество столбцов, содержащих хотя бы один нулевой элемент 2) номер строки, в которой находится самая длинная серия одинаковых элементов
C++ Выполнить перестановку через итераторы #include <fstream> #include <algorithm> #include <vector> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread1193364.html
C++ Найти сумму элементов матрицы
Даны натуральное число n, целочисленная матрица i = 1, 2; j = 1, ..., m. Найти суму тех из элементов a2j ( j = 1, ..., m), для которых a1j имеет значение наибольшего среди значений a11, a12, ...,...
Перевести с паскаля код преобразования массива C++
var a:arrayof integer; i,j,t,n:integer; begin randomize; writeln('vvedite kol-vo elementov'); readln(n); writeln('ishodnyj massiv'); for i:=1 to n do begin
C++ Передать функции System код цвета переменной http://www.cyberforum.ru/cpp-beginners/thread1193335.html
Есть своя процедура void Ccolor(int a, char c1, char c2) { switch (a) { case 0:/*Цвет всего фона - белый. Цвет всего текста - черный*/ system("color F0"); break; } } Как в System...
C++ Найти координаты центра окружности Всем привет. По условию дано множество точек на плоскости. Нужна программа, которая бы находила такие 3 точки, радиус описанной окружности вокруг которой был бы минимален. Т.е. на выходе должно быть... подробнее

Показать сообщение отдельно
Koncord
5 / 5 / 1
Регистрация: 27.09.2012
Сообщений: 65

Undefined reference при создании объекта - C++

30.05.2014, 09:39. Просмотров 435. Ответов 12
Метки (Все метки)

Есть класс Engine и функция для его инициализации - CreateEngine при попытке создать объект с помощью Engine *engine = CreateEngine("Engine") происходит Undefined reference to CreateEngine(std::string, int, int)
Engine.hpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Engine
{
public:
    Engine(EngineConfig *config);
    Engine(const Engine& orig);
    void Init();
    virtual ~Engine();
private:
    SDL_DisplayMode *displayMode;
    SDL_Window *window;
    SDL_Renderer *render;
    EngineConfig *config;
};
 
Engine *CreateEngine(std::string caption, int height = 640, int width = 480);
};

часть Engine.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
Engine *CreateEngine(std::string caption, int height, int width)
{
    Engine *engine;
    EngineConfig *config = new EngineConfig;
    config->Caption = caption;
    config->Height = height;
    config->Width = width;
    config->PosX = SDL_WINDOWPOS_UNDEFINED;
    config->PosY = SDL_WINDOWPOS_UNDEFINED;
    engine = new Engine(config);
    return engine;
}


Добавлено через 3 минуты
Компиляция с ключами -c -g -std=c++11 -MMD -MP -MF
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru