Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio bass lib未链接,所有其他工作都很完美_Visual Studio_Visual Studio 2008_Mfc_Bass_Bass.dll - Fatal编程技术网

Visual studio bass lib未链接,所有其他工作都很完美

Visual studio bass lib未链接,所有其他工作都很完美,visual-studio,visual-studio-2008,mfc,bass,bass.dll,Visual Studio,Visual Studio 2008,Mfc,Bass,Bass.dll,我有个棘手的问题。我正在MFC上用openGL开发一个不错的游戏。我需要使用多个声音线程。所以我试着用低音库 由于我无法理解的原因,我无法将bass.lib链接到。所有其他lib(opengllib等)链接都是完美的 我在我的*.h MFC对话框文件中添加了“#include”base.h”(尝试了.cpp和.h) 我正在为cpp文件中声明的线程使用全局函数: UINT SetMusicThread(LPVOID参数) 在“onInitDialog()”中调用新线程: AfxBeginThrea

我有个棘手的问题。我正在MFC上用openGL开发一个不错的游戏。我需要使用多个声音线程。所以我试着用低音库

由于我无法理解的原因,我无法将bass.lib链接到。所有其他lib(opengllib等)链接都是完美的

  • 我在我的*.h MFC对话框文件中添加了“#include”base.h”(尝试了.cpp和.h)

  • 我正在为cpp文件中声明的线程使用全局函数:

    UINT SetMusicThread(LPVOID参数)

  • 在“onInitDialog()”中调用新线程:

    AfxBeginThread(SetMusicThread,GetSafeHwnd(),线程优先级正常,0,0,NULL)

  • 现在的函数只是尝试启动第一个流:只是尝试按步骤设置:

    UINT SetMusicThread(LPVOID参数) { //音轨*声音=(音轨*)参数

    //创建音乐手柄 str=低音_StreamCreateFile(假,声音[SoundPosition],0,0,0); //检查是否有效 如果(!str) { //无效,自由对象 //FreeMusicThread(); 返回FALSE; } }

  • str是一支全球性的团队

  • 程序编译正常,但不与消息链接:

    错误6错误LNK2019:未解析的外部符号_StreamCreateFile@20在函数“unsigned int\uu cdecl SetMusicThread(void*)”中引用(?SetMusicThread@@YAIPAX@Z)怪物

  • 将bass.lib添加到“Additionals dependencies”中,甚至尝试将其放在我的项目和SDK库的lib中……尝试了我能想到的一切

  • 谁能帮帮我…我错过了什么


    10x

    我认为bass.h创建了一个静态库


    您需要通过按sdk(项目打开时)将实际库添加到项目中:项目->设置,按链接选项卡,然后在对象/库模块中添加tha bass.lib的实际路径。(说明在VS 5.0上,因此在较新的sdk版本中可能存在差异)base.h?HSTEAM?发布一段代码片段,不要谈论它。也发布一个下载链接。尝试在
    之前添加
    #define BASSDEF(f)(WINAPI*f)
    #包括“bass.h”“
    .10x,我已经做好了准备,将bass.lib添加到链接器中,这与处理opengl文件或任何外部文件的方法相同。。。。也许我不理解你,但如果我理解了,这是我已经准备好的步骤之一……而且不工作你不应该把它作为附加依赖项添加到你的dsp文件中。你不应该添加文件,你应该插入路径。好的,10倍,现在我很困惑…哈哈,我想我不知道你的意思。。。。在project下,没有任何设置,只有属性,它们将您连接到链接器,然后连接到依赖项。。。。什么是dsp文件?要添加的路径和位置?这是一个非常新的方向,在尝试在网络上找到解决方案之后……如果你能再帮我一些,我将非常感激……10xp.s。我用的是VS2008,这就是为什么我找不到它的原因?