0

我正在开始开发,但是从我试图越界的那一刻起就出现了很多问题。我通常使用 CodeBlocks,并且只尝试过一次使用 MinGW 进行编译。我刚开始用 GTK 库做程序,我的其他程序是控制台应用程序。所以我在http://www.fmod.org/index.php/download上下载了 MiniFMOD 1.70 和 1.60 。

当我在 C++ 控制台应用程序项目上编译 main.cpp 时,我收到此消息(对于两个 MiniFMOD 版本)。

||=== tryfmod170, 调试 ===|

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 个警告 ===|

我确定这是一个非常简单的错误,但我想我很快就会对所有文件类型、变量、结构和平台感到困惑……如果有人可以帮助我,我将不胜感激

4

1 回答 1

0

看起来您包含了 music.h 和 minifmod.h,它们都具有 FMUSIC_MODULE 的 typedef。我认为你只需要 minifmod.h 因为它是接口头,music.h 是内部头。

于 2011-07-05T00:54:48.147 回答