parolBot在VS2010中运行配置问题

1. 问题阐述

在整个MobileRobot文件中,ARIA / ArNetworking下有很多examples,本文中的clientDemo.cpp就是里面的文件。

新建--> 源文件处添加现有项,选中被复制到项目路径下的cpp文件,即可。

编译,通过。

运行,报错,“应用程序无法正常启动(0xc0150002)。请单击“确定”关闭应用程序”如下:



2. 问题发现

上网搜索相关错误解决办法,解决如下:

使用我的电脑“管理”->“事件查看器”->“应用程序”,能看到每次程序运行会产生三个新提示,一个消息,两个错误:



第一个消息:

错误存储段 ,类型 0

事件名称: APPCRASH

响应: 不可用

Cab Id: 0

 

问题签名:

P1: clientDemo.exe

P2: 0.0.0.0

P3: 5722cb19

P4: ntdll.dll

P5: 6.3.9600.18258

P6: 56d878ce

P7: c0150002

P8: 0009d3c2

P9:

P10:

 

附加文件:

C:\Users\na\AppData\Local\Temp\WER92C5.tmp.WERInternalMetadata.xml

 

可在此处获取这些文件:

C:\Users\na\AppData\Local\Microsoft\Windows\WER\ReportArchive\AppCrash_clientDemo.exe_a05bd17cbf168

45912060895edba141c49711ef_cc744855_40209611

 

分析符号:

重新检查解决方案: 0

报告 Id: 89c2d83b-0db6-11e6-82b8-7429af54f59e

报告状态: 97



第一个错误:

错误应用程序名称: clientDemo.exe,版本: 0.0.0.0,时间戳: 0x5722cb19

错误模块名称: ntdll.dll,版本:6.3.9600.18258,时间戳: 0x56d878ce

异常代码: 0xc0150002

错误偏移量: 0x0009d3c2

错误进程 ID: 0x1d4c

错误应用程序启动时间: 0x01d1a1c345071ffd

错误应用程序路径: E:\0_myproject\platform\patrolBot\coreSoftware\Aria\bin\clientDemo.exe

错误模块路径: C:\windows\SYSTEM32\ntdll.dll

报告 ID: 89c2d83b-0db6-11e6-82b8-7429af54f59e

错误程序包全名: 



第二个错误:

“E:\0_myproject\platform\patrolBot\coreSoftware\Aria\bin\AriaDebugVC9.DLL”的激活上下文生成失败。

找不到从属程序集Microsoft.VC90.DebugCRT, processorArchitecture = "x86", publicKeyToken= "1fc8b3b9a1e18e3b", type="win32",version="9.0.21022.8"。

请使用sxstrace.exe 进行详细诊断。



3. 问题分析

根据第二个错误发现,原来是动态链接库的问题,AriaDebugVC9.DLL是别人用VisualStdio 2008编译生成的dll文件,但是我的编译环境是VS2010,所以发生错误。

 

4. 解决方案

幸亏相应的dll文件有多种版本,AriaDebugVC9.DLL适合VS2008环境,AriaDebug.DLL适合VS2010环境,所以把配置属性下的附加依赖项(ConfigurationProperties-->Linker-->Additional Dependencies)更改为AriaDebug.DLL就OK啦!


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值