Компиляция MiniFMOD - PullRequest
       30

Компиляция MiniFMOD

0 голосов
/ 03 июля 2011

Я начинаю разработку, и все же у меня появляется много проблем, когда я пытаюсь немного выйти за пределы. Я обычно работаю с CodeBlocks и просто однажды пытался скомпилировать с использованием MinGW. Я только начинаю делать программы с библиотекой GTK, другие мои программы были консольными приложениями. Итак, я скачал MiniFMOD 1.70 и 1.60 на http://www.fmod.org/index.php/download.

Когда я компилирую main.cpp в проекте консольного приложения C ++ Я получаю это сообщение (для обеих версий MiniFMOD).

|| === tryfmod170, Debug === |

C: \ Documents and Settings \ Vincent \ Bureau \ minifmod170 \ lib \ music.h | 266 | ошибка: переопределение typedef 'FMUSIC_MODULE' |

C: \ Documents and Settings \ Vincent \ Bureau \ minifmod170 \ lib \ minifmod.h | 26 | примечание: предыдущая декларация 'FMUSIC_MODULE' была здесь |

C: \ Documents and Settings \ Vincent \ Bureau \ minifmod170 \ lib \ Fmusic.c | 117 | ошибка: конфликтующие типы для 'FMUSIC_LoadSong' |

C: \ Documents and Settings \ Vincent \ Bureau \ minifmod170 \ lib \ minifmod.h | 56 | примечание: предыдущая декларация 'FMUSIC_LoadSong' была здесь |

|| === Сборка завершена: 2 ошибки, 0 предупреждений === |

Я уверен, что это довольно простая ошибка, но я предполагаю, что быстро запутываюсь между всеми типами файлов, переменными, структурами и платформами ... a Если бы кто-нибудь мог мне помочь, я был бы очень благодарен

1 Ответ

0 голосов
/ 05 июля 2011

Похоже, вы включили music.h и minifmod.h, оба из которых имеют typedefs для FMUSIC_MODULE.Я думаю, вам просто нужен minifmod.h, так как это заголовок интерфейса, music.h это внутренний заголовок.

...