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

Ошибка undefined reference - C++

Восстановить пароль Регистрация
 
angryjack93
7 / 3 / 1
Регистрация: 04.11.2012
Сообщений: 218
11.05.2013, 11:23     Ошибка undefined reference #1
Вот такая функция:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void InitFMOD(){
    FMOD_RESULT result;
    FMOD::System *system;
 
    result = FMOD::System_Create(&system);      // Create the main system object.
    if (result != FMOD_OK)
    {
        exit(-1);
    }
 
    result = system->init(32, FMOD_INIT_NORMAL, 0); // Initialize FMOD.
    if (result != FMOD_OK)
    {
        exit(-1);
    }
 
}
И ошибки:
C:\Users\user\Desktop\untitled\main.cpp:41: ошибка: undefined reference to `FMOD::System::init(int, unsigned int, void*)@16'
collect2.exe:-1: ошибка: error: ld returned 1 exit status

Заголовочные файлы подключил как надо, либы добавил вроде:\ Как исправить?
Работаю в QTCreator
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2013, 11:23     Ошибка undefined reference
Посмотрите здесь:

undefined reference to -ошибка C++
C++ Ошибка undefined reference to
C++ Ошибка: undefined reference to `WinMain@16'
C++ Использование шаблонов и ошибка Undefined reference to
C++ Ошибка undefined reference to `lpddsback'
C++ Ошибка: undefined reference to `libssh2_session_init_ex'
Ошибка Dev C++ undefined reference C++
C++ Ошибка undefined reference to

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Desu_Is_A_Lie
 Аватар для Desu_Is_A_Lie
62 / 62 / 3
Регистрация: 26.02.2012
Сообщений: 114
11.05.2013, 12:30     Ошибка undefined reference #2
C++ интерфейсы доступны только для MSVS, поэтому остаётся использовать C.

Т.е.:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void InitFMOD(){
    FMOD_RESULT result;
    FMOD_SYSTEM *system;
result = FMOD_System_Create(&system);    // Create the main system object.
    if (result != FMOD_OK)
    {
        exit(-1);
    }
result = FMOD_System_Init(system, 32, FMOD_INIT_NORMAL, 0); // Initialize FMOD.
    if (result != FMOD_OK)
    {
        exit(-1);
    }
}
Yandex
Объявления
11.05.2013, 12:30     Ошибка undefined reference
Ответ Создать тему
Опции темы

Текущее время: 10:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru