使用FMOD进行C#?

use*_*792 7 c# fmod

我在C#中使用FMOD.我已经尝试fmodex.dll通过选择Project-> Add Reference并浏览来导入文件fmodex.dll,但是我收到一个错误:

无法添加对...的引用.请确保该文件是可访问的,并且它是有效的程序集或COM组件

它是可访问的,但我仍然得到错误.我阅读了指南,它说使用fmodex_vc.lib链接到fmodex.dll文件时.所以我尝试,但我似乎无法找到如何链接到Visual Studio中的.lib文件; 搜索Google总是引导我链接到.dll文件.

jer*_*rge 7

Fmod是用非托管C++编写的,因此您无法直接从.Net应用程序中引用它.如果我没有弄错你可以添加到你的项目中并且将负责为你做P/Invoking,那么在fmod包中的fmodex.dll下有一个名为"fmod_wrapper"的目录的ac#包装器.

  • 是的,C#包装器随FMOD SDK一起提供,用于处理P/Invoke.只是为了澄清它位于<install dir>\api\csharp中 (2认同)