CCS6.2安装后编译出现Debug Assertion Failed错误

找了很久啊 ~~搜了网上还以为是visual studio C/C++ 的原因 后面看到 http://blog.sina.com.cn/s/blog_747f76a50102vrnt.html 的文章就解决了
我就直接转载过来了啊
具体方法:控制面板里面区域和语言,更改系统区域设置成英国就行(非Unicode程序的语言)。。工程文件路径同样也必须英文否则error。。。 (下面评论原话,我就是这样做就解决了)
但是可能会出现问题,比如汉字显示异常等等。
原文章:
解决方法:
1. 先检查自己C:\users\ 目录下用户名是否为中文名。如果是,多半软件报错是由于这个原因,因为安装ccs6.1后,系统会默认在C:\users\用户名 文件夹下建立一个 workspace 和 ti 文件夹,如果用户名是中文名,则会出现一系列问题。单独依靠 进入“用户账户和家庭安全”——“用户账户”——“更改账户名称”是不行的,你会发现user文件夹下的用户名仍然为原来的名字。有A,B两种解决方法:A. 新建一个账户,更改为管理员,然后用新账户登录win8,安装软件。(此方法可能会导致之前安装的一些软件失效) ;B. 需要更改注册表,下载注册表工具Registry Toolkit。具体流程可以参考 : http://jingyan.baidu.com/article/6079ad0e69eef228ff86dbfd.html 。
2. 卸载之前安装的ccs版本,然后去TI官网下载最新的 ccs6.1 的完整版本安装。http://processors.wiki.ti.com/index.php/Download_CCS#Code_Composer_Studio_Version_6_Downloads
3. 安装前关闭各种杀毒软件,建议安装在默认的 C:\ti 目录下。
4. 再次确认安装路径和workspace路径内没有汉字,C:\users\ 文件夹下用户名为英文。
5. 导入一个工程,build一下,应该不会有错误了。(有些警告可以忽略,几乎没有影响)
找到一个最好的解决方法:结果还是因为c++的缘故 虽然改了区域但是会出现其他的报错,而且很多中文都会乱码,之后看到这篇文章 https://e2echina.ti.com/question_answer/microcontrollers/c2000/f/56/t/117864 尝试更改了一下 不报错了 而且不用改区域 完美解决 办法就是下载vcredist_x86.exe 然后点击修复,之后再回去ccs就没问题了。
原文
刚刚解决了这个问题,说一下原因和解决方案:
CCS每个版本都会依赖32位的vc运行库,比如我用的CCS5.5,依赖的是VS2012的vcredist_x86.exe,这个用PEiD软件,很容易查看。
因此出现这个问题,重新安装或者修复vcredist就可以了,而且必须是32位即x86版本。
浙公网安备 33010602011771号