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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
angryjack93
7 / 3 / 1
Регистрация: 04.11.2012
Сообщений: 218
#1

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

11.05.2013, 11:23. Просмотров 546. Ответов 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
Посмотрите здесь:

C++ Win Api ошибка undefined reference to
Ошибка Dev-C++: undefined reference to '__cpu_features_init' C++
Ошибка `undefined reference to` C++
C++ Ошибка undefined reference to
C++ Ошибка: undefined reference to `WinMain@16'
C++ Ошибка undefined reference to `lpddsback'
C++ Ошибка: undefined reference to `libssh2_session_init_ex'
Ошибка Dev C++ undefined reference C++
C++ Ошибка undefined reference to
C++ Ошибка undefined reference to
Ошибка в коде undefined reference to 'WinMain' C++
Ошибка undefined reference to `main` C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
Ответ Создать тему
Опции темы

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