ITPUB??ì3
ITPUB论坛 » 开发工具和语言 » Visual Studio » 关于VS2005的配置问题

标题: 关于VS2005的配置问题
  本主题由 oracle_8i 于 2009-1-5 20:34 移动 
离线 Arraylianyihu
初级会员



精华贴数 0
个人空间 0
技术积分 10 (103964)
社区积分 0 (1632334)
注册日期 2007-10-24
论坛徽章:0
      
      

发表于 2007-10-24 10:20 
关于VS2005的配置问题

目前做项目的时候用到2005了,在配置的时候出现了问题,请高手指点:
    问题描述:
    需要用到其他DirectX的SDK,安装在D:\Program Files即D:\Program Files\DXSDK90;要用到里面的include lib sample目录下的内容.在工具->项目和解决方案->VC++目录->包含文件 里面添加如下路径:\Program Files\DXSDK90\Include  D:\Program Files\DXSDK90\Samples\C++\DirectShow\BaseClasses  D:\Program Files\DXSDK90\Samples\C++\Common\Include,在库文件 里面添加如下:\Program Files\DXSDK90\Lib.
在项目中用到D:\Program Files\DXSDK90\Samples\C++\DirectShow\BaseClasses\streams.h,但编译的时候还是显示找不到该文件,设置环境变量也产生同样的问题.


只看该作者    顶部
离线 chenlunpan
Melancholy


精华贴数 3
个人空间 20
技术积分 5255 (295)
社区积分 10273 (180)
注册日期 2006-5-24
论坛徽章:27
NBA季后赛之星欧洲冠军杯纪念徽章NBA常规赛纪念章皇马生肖徽章2007版:牛生肖徽章2007版:牛
生肖徽章2007版:牛生肖徽章2007版:牛罗马生肖徽章2007版:牛俄克拉荷马雷霆俄克拉荷马雷霆

发表于 2007-10-24 13:13 
安装了sdk后.项目-属性-链接器-输入-附加依赖项 然后就可以了


__________________
长期打劫稀有徽章,欢迎接受我的打劫
只看该作者    顶部
离线 Arraylianyihu
初级会员



精华贴数 0
个人空间 0
技术积分 10 (103964)
社区积分 0 (1632334)
注册日期 2007-10-24
论坛徽章:0
      
      

发表于 2007-10-26 10:49 
配置问题解决了

昨天在其它同事那试的时候突然发现是平台不对。我一直配置的是Win32的,可使用的时候却是Pocket PC2003的。
但现在又出现了一个问题是,编译和生成都成功了,运行时出现错误,DEBUG时dlgdata.cpp文件中代码
HWND CDataExchange::PrepareCtrl(int nIDC)
{
        ASSERT(nIDC != 0);
        ASSERT(nIDC != -1); // not allowed  此处出现错误
        HWND hWndCtrl;
   COleControlSite* pSite = NULL;
        m_pDlgWnd->GetDlgItem(nIDC, &hWndCtrl);
        if (hWndCtrl == NULL)
        {
          // Could be a windowless OCX
          pSite = m_pDlgWnd->GetOleControlSite(nIDC);
          if (pSite == NULL)
          {
                   TRACE(traceAppMsg, 0, _T("Error: no data exchange control with ID 0x%04X.\n", nIDC);
                   ASSERT(FALSE);
                   AfxThrowNotSupportedException();
          }
        }
        m_idLastControl = nIDC;
        m_bEditLastControl = FALSE; // not an edit item by default

   return hWndCtrl;
}
nIDC一直等于-1以至于断言失败.
该错误是由应用程序的初始化部分:
BOOL CSimplePlayerApp::InitInstance()
{
    // 在应用程序初始化期间,应调用一次 SHInitExtraControls 以初始化
    // 所有 Windows Mobile 特定控件,如 CAPEDIT 和 SIPPREF。
    SHInitExtraControls();

        // 标准初始化
        // 如果未使用这些功能并希望减小
        // 最终可执行文件的大小,则应移除下列
        // 不需要的特定初始化例程
        // 更改用于存储设置的注册表项
        // TODO: 应适当修改该字符串,
        // 例如修改为公司或组织名
        SetRegistryKey(_T("应用程序向导生成的本地应用程序");

        //CoInitialize(NULL);          //初始化COM库的使用
        CSimplePlayerDlg dlg;
        m_pMainWnd = &dlg;             //一个引用
           INT_PTR nResponse = dlg.DoModal();  //此处引起错误
                if (nResponse == IDOK)
        {
                // TODO: 在此处放置处理何时用“确定”来关闭
                //  对话框的代码
        }

        // 由于对话框已关闭,所以将返回 FALSE 以便退出应用程序,
        //  而不是启动应用程序的消息泵。
        return FALSE;
}INT_PTR nResponse = dlg.DoModal();  //此处引起错误


只看该作者    顶部
离线 dsdsds11



精华贴数 0
个人空间 0
技术积分 2 (258283)
社区积分 0 (1946256)
注册日期 2008-11-10
论坛徽章:0
      
      

发表于 2008-11-10 13:53 
3434

*** 作者被禁止或删除 内容自动屏蔽 ***
离线 E_友



精华贴数 0
个人空间 0
技术积分 2 (259205)
社区积分 0 (1967337)
注册日期 2008-12-5
论坛徽章:0
      
      

发表于 2008-12-5 15:03 
请教“Arraylianyihu”

我也遇到你在一楼写的问题
困扰我很久了
想请教楼主你是怎么解决的。
期待。。。
我的邮箱yungongjin@gmail.com
谢谢 拜托了


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰网域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:060528号 联系我们 法律顾问