繁体   English   中英

无法将FMOD库链接到VS2010项目

[英]unable to link FMOD library to VS2010 project

我试图将FMOD链接到我的项目,这在过去的Visual Studio 2008中非常容易。...所以我将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 

那就是我尝试从此快速指南中导入的示例代码的任何行: GameDev FMOD快速指南

我尝试在属性/链接器的“输入”部分中将库添加为其他依赖项,然后得到

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

这些错误中有没有响起的?

您不希望fmod.hpp获得c ++功能吗?

您可以在C / C ++>常规中包含标头路径,并在链接程序属性中包含库路径,并在项目中包含dll。 在这种情况下,您的发布/调试目录中包含文件

正确,因此我最终通过在链接器的“输入”部分中删除了“其他依赖关系”,并在“配置属性\\ VC ++”目录中的“包含”和“库”目录中添加了解决方法。...我发现的大多数文章都建议使用FMOD的实际完整路径。安装文件夹,但是由于我希望该项目是可移植的且独立的,因此我在项目中创建了一个“ lib”和“ include”文件夹,并将这些文件放入其中...(使用目录“ \\ lib”和“ \\包含”(我假设要链接到项目文件夹)在项目属性中,但以前从未做过此操作,但希望如果在其他计算机上进行编译,则不会引起依赖关系问题)...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM