运行了RTC1.3的例子,不过还有点问题!

原创 2005年05月27日 15:17:00

     鼓捣了一天,终于把RTC1.3带的那个例子运行了起来,效果还不错啊,呵呵!可惜和我们以前架的SIP Server有点冲突,或许是NAT穿透的问题,恩,下周弄一个没有穿透的Server试试:)
 整个过程说不上艰苦,可也是麻烦不断,这里要说的是一定要看到程序的readme文件,大意了啊!
 
     下面说一下整个过程:
     首先,要把RTC Client SDK1.3下载下来,开始安装,第一次安装只是一个解压缩,路径默认不可修改,为C:/Program Files/RTC Client API v1.3 SDK,然后要执行该目录下INSTALLATION/RtcApiSetup.msi,才算真正安装完成。如果想执行例子,还需要把C:/Program Files/RTC Client API v1.3 SDK/SDK/INC加入到环境变量中的INCLUDE中。

 网址:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnrtcclnt/html/RTC_InformationAgent.asp


     然后,因为例子不是VC++的工程,只能用nmake编译,而且其中用到了Windows Platform SDK的一些makefile文件,所以需要安装Windows Platform SDK,这个浪费了好多时间,前两次下的都是一个不完整版本,安装时才从网络上下载安装,速度奇慢,而且有些地方过不去,两次失败后终于发现还有一个完全版,当即晕倒,起来继续下载,完成,安装,搞定!


     网址:http://www.microsoft.com/downloads/details.aspx?familyid=EBA0128F-A770-45F1-86F3-7AB010B398A3&displaylang=en


     最后,点击开始菜单,在程序中找到Microsoft Platform SDK,进入Build Environment Window--->Windows XP 32-bit Build Environment--->click Set Windows XP 32-bit Build Environment (Debug),一个DOS窗口出现,nmake可用,然后就可以编译各个例子了。


     主要说明的是RTCSample这个例子,编译会出现问题,IRTCPresenceDevice2不能识别,不明白为什么,明明是RTC1.3里面的一个接口,事件仓促,没有细究,这一段只是1.3的一个新功能,先把它注释掉,包括:
 IRTCPresenceDevice2 *pDevice2 = NULL;
 
    pDevice2=NULL;
    hr=pDevice->QueryInterface(__uuidof(IRTCPresenceDevice2),(LPVOID *)&pDevice2);
    if (FAILED(hr))
    {
        DEBUG_PRINT(("QueryInterface Failed 0x%8x", hr));
    }

    if(pDevice2)
    {
        hr=pDevice2->get_DeviceID(&bstrDeviceID);
        if (FAILED(hr))
        {
            DEBUG_PRINT(("Device::get_DeviceID Failed 0x%8x", hr));
        }
    }
   
    SAFE_RELEASE(pDevice2);


    编译通过,生成.exe文件,然后需要把MANIFEST文件copy到.exe同级目录下,运行RTCSample.exe。
 注意,只有通过上面所述打开的窗口中nmake可用,运行cmd打开的不可用,而且要编译例子,只有这种方式,把nmake所在目录加入Path中,nmake可用,但编译会出现错误。

从Qcheck 1.3 不能在不同操作系统上运行问题(chro124、chro342)说开来------

【本文重在技巧学习,授人以鱼,不如授人以渔!!!】 因为公司项目需要对带宽占用进行测试, 最近看电子工业出版社《网络管理工具使用详解》就qcheck  1.3 不能在不同的操作系统之间运行做一个总...

repast HPC初探(运行其自带例子过程中出现的问题)

今天尝试运行了repast HPC中自带的模型,如rumor模型。打开其文件夹发现有rumor_model.exe,于是双击运行出现以下错误。               我心想是不是repast ...

运行seam中的例子所遇到的问题

近一年都要和seam打交道了,所以环境肯定要搭建的,显示下载seam框架,再是装jboss服务器,又下ant,按照reference的帮助文档来讲,这些再加上配置好的jdk环境的话就可以跑出seam中...
  • sunyw12
  • sunyw12
  • 2012年03月07日 23:57
  • 608

hadoop运行java类(读hadoop数据流中例子问题解决)

使用hadoop运行自己写的java类报错:   01 /home/hadoop/bin/hadoop MaxTemperature /home/hadoop/inpu...
  • cwyspy
  • cwyspy
  • 2013年08月15日 10:37
  • 940

解决 “VC++ 多线程编程,win32,MFC 例子(转)”在高版本上运行有错误的问题

注意:在Mutithread8 以后的例子若是要在vs2010后的版本运行,1、g_Array[i]=''W'';会提示有误,改成g_Array[i]='W';。 2、下载vc_mbcsmfc.ex...

运行时错误检查(/RTC)编译选项及实现原理

主要讲叙了vs2005下运行时错误检查(/RTC)编译选项和它的实现原理。

运行时错误检查(/RTC)编译选项及实现原理(转)

运行时错误检查(/RTC)编译选项及实现原理(转) 转自:http://blog.csdn.net/magictong/article/details/6306820   运行时错误检查...
  • foxshy
  • foxshy
  • 2012年02月17日 19:09
  • 281

运行时错误检查(/RTC)编译选项及实现原理

 运行时错误检查(/RTC)编译选项及实现原理   作者:童磊(magictong)   环境:VS2005 前因后果:debug居然编不过!!!这里准备说4个例子,都是为了说明d...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:运行了RTC1.3的例子,不过还有点问题!
举报原因:
原因补充:

(最多只允许输入30个字)