C++ 无法将FMOD库链接到VS2010项目

C++ 无法将FMOD库链接到VS2010项目,c++,compiler-construction,linker,fmod,C++,Compiler Construction,Linker,Fmod,我正在尝试将FMOD链接到我的项目,这在过去的VisualStudio2008中非常容易实现。。。。因此,我将fmodex_vc.lib和fmodex.dll文件放在我的项目目录中,将它们添加到项目的解决方案资源管理器中,然后创建了一个包含fmod.h文件的SoundMgr.h文件 #include "include\fmod\fmod.h" 其中fmod已被放置在include\fmod文件夹中,如果我右键单击上述代码并单击“打开文档”,则打开ok 但如果我尝试编写任何代码,包括一个简单的“

我正在尝试将FMOD链接到我的项目,这在过去的VisualStudio2008中非常容易实现。。。。因此,我将fmodex_vc.lib和fmodex.dll文件放在我的项目目录中,将它们添加到项目的解决方案资源管理器中,然后创建了一个包含fmod.h文件的SoundMgr.h文件

#include "include\fmod\fmod.h"
其中fmod已被放置在include\fmod文件夹中,如果我右键单击上述代码并单击“打开文档”,则打开ok

但如果我尝试编写任何代码,包括一个简单的“使用名称空间FMOD”,它会告诉我它的FMOD是未声明或未识别的。。。。我是否遗漏了任何一步

编辑: 到目前为止,该类的外观是:

#pragma once
#include "main.h"

#include "include\fmod\fmod.hpp"
#include "include\fmod\fmod_errors.h"
#include "include\fmod\fmod.h"

class SoundMgr{

    void init();


};


    void SoundMgr::init(){
    FSOUND_Init (44100, 32, 0);

    }
错误是:

Error   1   error C3861: 'FSOUND_Init': identifier not found 
这是我尝试从本快速指南中导入的任何一行示例代码:

我尝试在属性/链接器的输入部分添加库作为附加依赖项,结果

1. fatal error LNK1181: cannot open input file 'fmodex_vc.lib'

<> P>这些错误是否有响铃?< /P> < P>你不想fMOD.HPP获取C++特性吗?< /P> < P>你可以将C/C++的头路径包括通用和库路径链接器属性,并在项目中包含DLL。在这种情况下,您的release/debug dir中的文件是正确的,因此我最终通过删除链接器输入部分中的附加依赖项,而不是在配置属性\VC++目录中添加Include和Library目录来修复它。。。。我发现的大多数文章都建议使用FMOD安装文件夹的实际完整路径,但由于我希望这个项目是可移植和自包含的,我在项目中创建了一个“lib”和“include”文件夹,并将这些文件放在其中。。。(使用了项目属性中的“\lib”和“\include”目录,我假设这些目录链接到项目文件夹,以前从未这样做过,但我希望如果我在另一台机器上编译这些目录,它不会导致依赖性问题).

你能发布所有错误吗?它根本无法识别任何东西,例如,如果我只键入FMOD::它说“必须是一个类或名称空间”。或者对于
FSOUND_Init(44100,32,0)它给了我“需要一个类型说明符。如果我们能看到完整的错误,也许还有一些示例,这真的很有帮助。除了帮助我们帮助您之外,它还可以帮助您了解自己的问题所在。我已经添加了错误,谢谢您的时间,但它实际上并没有包含更多的信息…它只是看起来好像无法访问FMOD标题中的定义,而当righ单击/打开项目内部的文件时,这些定义可以完全打开…值得一提的是,FSOUND_Init是一个仅限于FMOD 3的函数,并且您正在链接FMODX又名FMOD 4,这将导致问题。