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

C++

Войти
Регистрация
Восстановить пароль
 
MegProg
0 / 0 / 0
Регистрация: 12.02.2014
Сообщений: 10
#1

Почему происходит ошибка undefined reference to hgeCreate - C++

26.01.2016, 09:02. Просмотров 353. Ответов 6

Всем привет.
Я новичок по C++ и недавно решил освоить разработку игр. Скачал с интернета 2D движок для графики HGE, однако никак не могу скомпилировать даже пример, ибо компилятор ругается.
Код примера:
C++
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
#include "include/hge.h"
HGE *hge = 0;
 
bool FrameFunc()
{
    if (hge->Input_GetKeyState(HGEK_ESCAPE)) return true;
    return false;
}
 
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
    hge = hgeCreate(HGE_VERSION);
    hge->System_SetState(HGE_FRAMEFUNC, FrameFunc);
    hge->System_SetState(HGE_WINDOWED, true);
    hge->System_SetState(HGE_USESOUND, false);
    hge->System_SetState(HGE_TITLE,
                 "HGE Tutorial 01 - Minimal HGE application");
    if(hge->System_Initiate())
    {
        hge->System_Start();
    }
    else
    {
        MessageBox(NULL, hge->System_GetErrorMessage(), "Error",
        MB_OK | MB_ICONERROR | MB_SYSTEMMODAL);
    }
    hge->System_Shutdown();
    hge->Release();
    return 0;
}
Ошибка:
main.cpp.text+0x5d): undefined reference to `hgeCreate
, использую Dev-C++ 5.11.
Интересует, что значит эта ошибка.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2016, 09:02     Почему происходит ошибка undefined reference to hgeCreate
Посмотрите здесь:

Ошибка undefined reference to - C++
При сборке выбивает ошибку: undefined reference to `Atom:: DoBCC(float, int, int, int)'. Ткните носом, пожалуйста, где ошибка. Заранее...

Ошибка undefined reference to - C++
main.cpp #include <locale> #include <iostream> #include <Windows.h> #include "Class.h" using namespace std; int main() { ...

ошибка undefined reference to - C++ Linux
Всем привет! подскажите, пожалуйста, почему выскакивает ошибка: undefined reference to `Thread::setCompleted()' collect2: ld...

Ошибка: undefined reference to `WinMain@16' - C++
Подскажите пожалуйста, что означает эта ошибка и как от нее озбавиться: Linking... ...

Ошибка: undefined reference to `__imp_SHEnumKeyExW' - C++ WinAPI
Всем привет! Выполняю задачу по сбору в системном реестре подключей по ключу HKEY_LOCAL_MACHINE/SYSTEM/ControlSet* #include...

Ошибка undefined reference to `main` - C++
Такая ошибка: /build/glibc-ryFjv0/glibc-2.21/csu/../sysdeps/x86_64/start.S|114|undefined reference to `main'| ||=== Build failed: 1...

Ошибка undefined reference to `lpddsback' - C++
ну здраствуйте, начну свой рассказ с того что я начал изучать си++, и решил делать дипломку по нему, нашел книгу по созданию игр под винду...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Почтальон
Модератор
360 / 282 / 50
Регистрация: 22.03.2015
Сообщений: 2,185
Завершенные тесты: 1
26.01.2016, 09:26     Почему происходит ошибка undefined reference to hgeCreate #2
Цитата Сообщение от MegProg Посмотреть сообщение
#include "include/hge.h"
Вот тут ошибка. Пробуйте:
C++
1
#include "hge.h"
А вам не рано с такими познаниями за игры браться ?
MegProg
0 / 0 / 0
Регистрация: 12.02.2014
Сообщений: 10
26.01.2016, 09:36  [ТС]     Почему происходит ошибка undefined reference to hgeCreate #3
Там нет ошибки. Все заголовочные файлы лежат внутри папки include, которая в свою очередь находится в папке с проектом. Да и компилятор на эту строку не ругается. Он мне пишет ошибку в строке №12.
Может мне и действительно рано за игры браться, однако уж слишком затянулось у меня изучение этого языка.
Почтальон
Модератор
360 / 282 / 50
Регистрация: 22.03.2015
Сообщений: 2,185
Завершенные тесты: 1
26.01.2016, 09:51     Почему происходит ошибка undefined reference to hgeCreate #4
Ну вы же объявляете указатель на hge ?
Тогда может:
C++
1
hge = new hgeCreate(HGE_VERSION)
Kerry_Jr
Модератор
Эксперт PHP
2179 / 1975 / 689
Регистрация: 14.05.2014
Сообщений: 5,774
Записей в блоге: 1
Завершенные тесты: 5
26.01.2016, 09:57     Почему происходит ошибка undefined reference to hgeCreate #5
MegProg, а библиотеки нужные все подлинкованы?
Saldoran
23 / 23 / 4
Регистрация: 18.12.2012
Сообщений: 193
27.01.2016, 23:32     Почему происходит ошибка undefined reference to hgeCreate #6
Вообще-то компилятор не может понять, что такое
Цитата Сообщение от MegProg Посмотреть сообщение
hgeCreate
. Думаю, что проблема в том, что не правильно подтянута библиотека
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.01.2016, 13:39     Почему происходит ошибка undefined reference to hgeCreate
Еще ссылки по теме:

Ошибка Dev C++ undefined reference - C++
Подскажите пожалуйста, при компиляции программы выдает ошибки: undefined reference to '_streams'. Как исправить? Заранее спасибо!

Ошибка: undefined reference to `libssh2_session_init_ex' - C++
Взял пример программы работающей с libssh2 /* * File: main.cpp * Author: Gabriele Baldoni * * Created on...

Ошибка Dev-C++: undefined reference to '__cpu_features_init' - C++
Некоторое время назад установил и работал успешно с оболочкой Dev-C++ Никаких проблем, кроме разве лишь отсутствия хелпа. потом снес. ...

Ошибка в коде undefined reference to 'WinMain' - C++
Вот код: #include <iostream> #include <stdio.h> #include <conio.h> using namespace std; class stud { private: char...

Шаблон класса. Ошибка `undefined reference` - C++
Доброго вечера. В следующем коде описывается незамысловатый шаблон. При разгрузке кода (т.е в 3 файла : main.cpp , chab.cpp , chab.h) ,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт CЭксперт С++
13063 / 7326 / 817
Регистрация: 27.09.2012
Сообщений: 18,085
Записей в блоге: 3
Завершенные тесты: 1
28.01.2016, 13:39     Почему происходит ошибка undefined reference to hgeCreate #7
Цитата Сообщение от MegProg Посмотреть сообщение
undefined reference to `hgeCreate
Укажите линкеру на библиотеки
libhge.a
libhgehelp.a
Yandex
Объявления
28.01.2016, 13:39     Почему происходит ошибка undefined reference to hgeCreate
Ответ Создать тему
Опции темы

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