2021-01-28

2 篇文章 0 订阅
1 篇文章 0 订阅
本文档详细介绍了在Windows 10环境下,使用VS2010调试CCV1.5稳定版时遇到的闪退和编译错误问题。通过修改批处理文件路径、解决字符集不匹配警告以及设置调试工作目录,最终成功进行调试。主要涉及VS2010项目配置、GBK与Unicode字符集转换以及调试设置调整。
摘要由CSDN通过智能技术生成

VS2010调试 运行CCV1.5调试  闪退问题

官网教程 CCV官方教程 

CCV1.5 稳定版(windows)  点击下载

开发环境  vs2010旗舰版下载  cn_visual_studio_2010_ultimate_x86_dvd_532347.iso  提取:za9r

安装完开发环境将 ccv15-master.zip 文件解压到 vs 项目开发目录  C:\Users\Administrator\Documents\Visual Studio 2010\Projects,放这里是防止vs2010读取目录权限问题(windows10 专业版),如果直接打开可能会出现无权限写入log日志文件导致无法顺利编译。

找到 ccv15-master\scripts\vs2010 目录下的安装和编译脚本  compileAllExamples.bat  和  setupCommandLine.bat   执行一下闪退,发现问题 :右键分别打开两个批处理文件

定位到下面这一行

call "C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"

查看vs2010安装目录不对,果断改成

call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"

打开工程

C:\Users\Administrator\Documents\Visual Studio 2010\Projects\ccv15-master\apps\addonsExamples\VS2010\Community Core Vision.sln

项目右键 -> 生成 此时开始编译

出现一堆警告和错误  原因是原工程代码使用的是GBK字符集和打开工程Unicode字符集不一致导致

警告    102    warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失    c:\users\administrator\documents\visual studio 2010\projects\ccv15-master\libs\quicktime\include\conditionalmacros.h    1    1    Community Core Vision

一些人的解决办法是  使用文件 “高级保存选项” 将936字符集合(GBK)转换成Unicode,文件比较多,需要一个一个保存吗?,坑B,还是先忽略不影响编译。

F5执行调试,可以看到成功生成,但是在启动链接EXE时候调试程序闪退

查看日志:

C:\Users\Administrator\Documents\Visual Studio 2010\Projects\ccv15-master\apps\addonsExamples\VS2010\obj\Debug\Community Core Vision.log

解决方法:项目属性 ->  调试 -> 工作空间  添加工作目录

C:\Users\Administrator\Documents\Visual Studio 2010\Projects\ccv15-master\apps\addonsExamples\VS2010\bin

完成:现在可以愉快地调试了 ^_^ ;

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值