请高手帮帮忙了

解决方案 »

  1.   

    菜單tool->options->directories->include file 包含頭文件所在目錄.
      

  2.   

      可能SDK版本太低导致的。
      

  3.   

    设置好你的系统环境变量,在Path变量中加入字符串指出你的include文件的路径
      

  4.   

    每个API函数都是有版本限制的,你仔细看一下这个API的参考,看一下他要求的最低版本要求,然后加入所需要的相应的宏, 比如
    #define _WIN32_WINNT 0x0501 表示WinXP
      

  5.   

    DialOut error LNK2019: 无法解析的外部符号 _tapiRequestMakeCall@16 ,该符号在函数 "public: void __thiscall CDialOutDlg::OnBnClickedOk(void)" (?OnBnClickedOk@CDialOutDlg@@QAEXXZ) 中被引用
    cuo
      

  6.   

    出错提示并没有说找不到头文件"Tapi.h"呀
      

  7.   

    我自己查了一下msdn对tapirequestmakecall()函数的说明如下
    请问是不是这方面出了问题?Requirements 
      TAPI version: Included in TAPI 1.3 and later.
      Header: Declared in Tapi.h.
      Library: Use Tapi32.lib.
      Unicode: Implemented as Unicode and ANSI versions on all platforms.
      

  8.   

    后来我在项目依赖项中添加了tapi32.dll后
    错误又编程为:DialOut fatal error LNK1136: 无效或损坏的文件
    我急需要解决次错误,望高手指教
      

  9.   


      #include <Tapi.h>  #pragma comment(lib,"Tapi32.lib")
      

  10.   

    加  DLL
    或静态。。
      

  11.   

    估计还要加一些宏定义
    #define WINVER 0x0400
    #define WIN32_WINNT 0x0400之类的
    到它的头文件里面看看。
      

  12.   

    问题很简单
    我要用到tapi.dll中的函数tapirequestmakecall()
    我已经包含头文件tapi.h了
    另外tapi.dll在c:\winnt\system中
    编译后出现的错误是:
    DialOut fatal error LNK1136: 无效或损坏的文件
      

  13.   

    要加的是lib库,
    在Tools->options->Directory->Lib Dircectory 中添加你的LIB库目录
    然后在代码中添加#pragma comment(lib,"xxx.lib")
    做独立一行放在文件中即可!