我想调用dll中的函数InitDSPs();
但在连接时发生如下错误:
error LNK2001: unresolved external symbol _InitDSPs
望高手指点,谢谢!

解决方案 »

  1.   

    将该dll库的import lib加入你的工程设置中即可。
      

  2.   

    对把lib文件加到工程里面,多半是这个问题。
      

  3.   

    我以前加dll都是把它放到我的工程中去就可以了,但现在就不知是怎么一回事。
    to:sans(sans)
     怎么加,能说具体点吗?
      

  4.   

    to: miaoweijun(苗苗) 
    我加了啊
      

  5.   

    先用depends看你的dll输出函数是不是输出了_InitDSPs
    dll最好用def文件输出函数.
      

  6.   

    八成InitDSPs是没有输出。用depends看看。
      

  7.   

    调用其他函数也一样报错,还有dspcore.img这个文件,我不知它是干什么用的
      

  8.   

    那你的意思是在project->setting->Link里选择OutPut标签,然后输入输出文件吗?
      

  9.   

    在project->setting->Link写上您Dll对应静态库的名称,并检查Tools->Options->Directories下的lib目录中有没有包含此静态库的路径
      

  10.   

    to  hanwg()
      写在Link中的哪个标签下?
      

  11.   

    1.注意dll拷贝到当前工程目录下
    2。输出函数用
    __declspec( dllexport ) _stdcall void myfunc() 
    定义
      

  12.   

    写在object/library modules里面
    空格隔开
      

  13.   

    我发现
    用Tools->Options->Directories下的lib目录中没有包含此静态库的路径,请问这是为什么?