dll文件名:tmsdk.dll。头文件名:tmsdk.h。我在工程中:
……
include "tmsdk.h"
……
并调用头文件中的接口函数GetTotalDSPs()。如下:for(int i = 0; i < GetTotalDSPs(); i++);
编译错误如下:
Linking...
doorman.obj : error LNK2001: unresolved external symbol _GetTotalDSPs@0
Debug/doorman.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
看了一些相关的帖子和示例程序,没有解决。劳烦各位帮忙看看。谢谢了

解决方案 »

  1.   

    你没有LIB文件吗?有的话把LIB文件加到工程就行了,没有的话就LoadLibrary,GetProcAddress
      

  2.   

    应该是缺少对应的tmsdk.lib文件导致的,找到这个文件并加入你的工程。
      

  3.   

    用 LoadLibrary()和 GetProcAddress() 看看,
    或者把他的lib文件包含进来
      

  4.   

    把和DLL同名的.lib加入工程就可以了
      

  5.   

    在我的目录下有tmSDK.lib,我是不是不用包含到工程啊!!我是说我已经包含了.h头文件了。
      

  6.   

    #import "tmsdk.lib"
    报错说:Cannot open type library file: 'tmSDK.lib': 加载类型库/DLL 时出错。
    我的示例程序中我搜索过了,没有发现有包含lib和DLL的语句,只是简单的包含.h头文件。
      

  7.   

    project->setting->link
    在lib中加入tmsdk.lib