ITPUB论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
更多
查看: 8307|回复: 4

关于VS2005的配置问题 [复制链接]

注册会员

初级会员

精华贴数
0
技术积分
10
社区积分
0
注册时间
2007-10-24
论坛徽章:
0
发表于 2007-10-24 10:20:52 |显示全部楼层
目前做项目的时候用到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,但编译的时候还是显示找不到该文件,设置环境变量也产生同样的问题.

注册会员

Melancholy

精华贴数
3
技术积分
5494
社区积分
10390
注册时间
2006-5-24
论坛徽章:
29
IT宝贝
日期:2010-11-09 10:49:44ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15
发表于 2007-10-24 13:13:32 |显示全部楼层
安装了sdk后.项目-属性-链接器-输入-附加依赖项 然后就可以了

使用道具 举报

注册会员

初级会员

精华贴数
0
技术积分
10
社区积分
0
注册时间
2007-10-24
论坛徽章:
0
发表于 2007-10-26 10:49:17 |显示全部楼层

配置问题解决了

昨天在其它同事那试的时候突然发现是平台不对。我一直配置的是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;
}[B]INT_PTR nResponse = dlg.DoModal();  //此处引起错误[/B]

使用道具 举报

精华贴数
0
技术积分
2
社区积分
0
注册时间
2008-11-10
论坛徽章:
0
发表于 2008-11-10 13:53:02 |显示全部楼层

使用道具 举报

精华贴数
0
技术积分
2
社区积分
0
注册时间
2008-12-5
论坛徽章:
0
发表于 2008-12-5 15:03:08 |显示全部楼层

请教“Arraylianyihu”

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

使用道具 举报

相关内容推荐
您需要登录后才可以回帖 登录 | 注册

TOP技术积分榜 社区积分榜 徽章 电子杂志 团队 统计 邮箱 虎吧 老博客 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 | IT博客
CopyRight 1999-2011 itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001 广播电视节目制作经营许可证:编号(京)字第1149号
  
回顶部