[英]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.