CCS3.3关于__strasgi的bug

2010-04-28 23:25 阅读 1,410 次 评论 0 条

今天在用TI CCS3.3编译程序的是否发现一个关于__strasgi 未定义的bug。将以下代码放到CCS3.3中编译

//test.h
typedef struct{
	float p[10];
	unsigned char d[6];
	unsigned char valid[6];
}szero;
void tefun(szero vi);
//test.c
#include "Test.h"
void tefun(szero vi)
{
}

就会出现__strasgi 未定义的错误,经测试发现,使用C++编译器也会出现类似的错误,而将此代码用VC2005编译则没有错误提示。测试还发现只有szero中的变量类型为int或float的数组且长度大于3才会出这样的问题。出现的原因不清楚,但是解决办法倒是很简单,将参数改成指针型就可以了。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:CCS3.3关于__strasgi的bug | 起点博客
分类:应用笔记 标签:

发表评论


表情