Модераторы: Rickert, Alexeis, BorisVorontsov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Разбор полетов FMOD 
:(
    Опции темы
SneG0K
Дата 24.5.2009, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



Код

#include "fmod/fmod.hpp"
#pragma comment(lib, "fmodex_vc.lib") 

FMOD_RESULT     result;
FMOD::System   *system;
....
result = FMOD::System_Create(&system);
....


Код

main.obj : error LNK2019: unresolved external symbol _FMOD_System_Create referenced in function "enum FMOD_RESULT __cdecl FMOD::System_Create(class FMOD::System * *)" (?System_Create@FMOD@@YA?AW4FMOD_RESULT@@PAPAVSystem@1@@Z)
C:\Documents and Settings\*****\Мои документы\Visual Studio 2008\Projects\SPlayer\Debug\test.exe : fatal error LNK1120: 1 unresolved externals


Что это вообще за ошибка? И что с ней делать? По гуглю ничего не нашел :(
PM WWW Skype   Вверх
SneG0K
Дата 24.5.2009, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



Хотя, вот беру пример, кастрирую его до уровня моего кода и ничего - работает. Может проекты надо как-то особо создавать?
PM WWW Skype   Вверх
Alexeis
Дата 24.5.2009, 23:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 5
Всего: 459



Одно из 2х либо какую нить либу не подключил, либо неправильная декорация имен из-за того что указано неверное соглашение о передаче параметров. Например в заголовках стоит по умолчанию (__cdecl), а требуется например __stdcall . Вызов по умолчанию регулируется в свойствах проекта, но там лучше не менять, лучше в заголовках попробовать поменять.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
SneG0K
Дата 24.5.2009, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



Так, так, так, а с этого места по подробней... 
Код

"enum FMOD_RESULT __cdecl FMOD::System_Create

Все бы и ничего, но что значит enum перед объявлением функции в описании ошибки?

Добавлено через 41 секунду
Либы все подключил.

Добавлено через 2 минуты и 7 секунд
Я так понимаю, ему __cdecl требуется, судя из ошибки? Но в навтройках проекта и стоит по умолчанию __cdecl

Добавлено через 2 минуты и 58 секунд
Может нужно еще отдельно какие-то длл-ки подключтать? Тогда как?
PM WWW Skype   Вверх
Alexeis
Дата 25.5.2009, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 5
Всего: 459



SneG0K, у тебя ж есть рабочий проект. Глянть в нем какие либы подключены и какие настройки по умолчанию для вызова функций. 


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
SneG0K
Дата 26.5.2009, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



Проблема в том, что настройки одинаковые... Коды одинаковые, но ошибка блин :(
PM WWW Skype   Вверх
Alexeis
Дата 26.5.2009, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 5
Всего: 459



что за fmod.hpp ?
Думаю нужен fmod.h

Добавлено через 4 минуты и 11 секунд
Хотя не для плюсов там fmod.hpp


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Alexeis
Дата 26.5.2009, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 5
Всего: 459



Попробуй еще указать #define __cplusplus , по идее он и так должен быть, но вдруг


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
SneG0K
  Дата 26.5.2009, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



Цитата(Alexeis @  26.5.2009,  15:00 Найти цитируемый пост)
Хотя не для плюсов там fmod.hpp 

 smile 

Цитата(Alexeis @  26.5.2009,  15:18 Найти цитируемый пост)
Попробуй еще указать #define __cplusplus , по идее он и так должен быть, но вдруг 


Да блин уже ничего не помогает :( 

PM WWW Skype   Вверх
Andrey44
Дата 1.6.2009, 14:47 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1501
Регистрация: 4.12.2006
Где: На работе

Репутация: нет
Всего: 26



Код

#pragma comment(lib, "fmod.lib")



--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
Alexeis
Дата 1.6.2009, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 5
Всего: 459



Andrey44, так у него ж #pragma comment(lib, "fmodex_vc.lib") 


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
SneG0K
Дата 2.6.2009, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



fmod.lib в природе не существует в четвертой версии ( не знаю как раньше ). Теперь либы каждая под свой компилятор.
PM WWW Skype   Вверх
Andrey44
Дата 3.6.2009, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1501
Регистрация: 4.12.2006
Где: На работе

Репутация: нет
Всего: 26



Alexeis, ой, извиняюсь, недосмотрел. smile 

Хотя ...........
Код

#pragma comment(lib, "fmodex_vc.lib")

Либа лежит в папке с проектом? Или в какой-то другой папке?
А то я смотрю на
Код

#include "fmod/fmod.hpp"

И что-то меня терзают смутные сомнения.


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
SneG0K
Дата 4.6.2009, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



Цитата(Andrey44 @  3.6.2009,  13:34 Найти цитируемый пост)
Либа лежит в папке с проектом? Или в какой-то другой папке?

Либа лежит уже по всем папкам на комне smile Точнее лежала smile 
Либу явно находит... Если не находит либо, то пишет ошибку, что либы нет.
PM WWW Skype   Вверх
Andrey44
Дата 5.6.2009, 07:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1501
Регистрация: 4.12.2006
Где: На работе

Репутация: нет
Всего: 26



SneG0K, выложи свой проект, попробую я откомпилить


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




[ Время генерации скрипта: 0.1211 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.