主题中讨论的其他器件:MSP430F5529
工具/软件:Code Composer Studio
您好!
我想我不能像使用 C 语言一样使用下面的代码、但如果有人帮助我指导我如何执行此任务并告诉我为什么我无法编译代码、我将不胜感激。
我只想在 Booster Pack LCD 触摸屏上显示温度值、为此、我必须将值从浮动转换为串式。
我的代码用于实现转换:
int whole_part = TC_Temp;
int wt = 0;
/*加工比例零件*/
int fraction _dncin1 = 0、fraction _dncin2 = 0;
//包含小数部分的字符串
char fraction 局部_ch =新字符;
//将 char 初始化为零
memset (fraction 部分通道、0、1);
float fraction 部分= TC_Temp - whole_part;
float tmp =分数部分;
//从 TC_Temp 中提取小数部分
WT = 10;
tmp = tmp * wt;
frape_digit1 = tmp;
//检查下一个数字是否>=5
tmp = tmp -分数数字化1;
frape_digit2 = tmp * 10;
if (fraction 数字化2 >= 5){
if (fraction 数字化1 < 9){
分数数字化1++;
}否则、如果(frage_digit2 == 9){
Frite_digit1 = 0;
whole_part++;
}
}
//将数字存储在字符串中
Frite_PART_ch =数字+ 48; //数字的 ASCI 值=数字+ 48;
/*处理整个部分*/
int 数字= 0、提醒= 0;
int log_value = log10 (TC_Temp)、index = log_value;
//包含整个零件的字符串
char* whole_part_ch =新 char[3];
//将字符串初始化为零
memset (whole_part_ch、0、3);
//从浮点数中提取整个器件
for (int i = 1;i < log_value + 2;i++)
{
WT = pow (10.0、I);
提醒= whole_part % wt;
数字=(提醒-数字)/(wt/10);
//将数字存储在字符串中
Whole_part_ch[索引--]=数字+ 48; //数字的 ASCI 值=数字+ 48
if (index ==1)
中断;
}
int numb_of _digits = 3;
//检查第一个和第二个位置是否为零
if (strcmp (whole_part_ch[3]、"0")){
if (strcmp (whole_part_ch[2]、"0")){
numb_of 数字= 1;
}否则{
numb_of 数字= 2;
}
}
char * temp ="";
for (int j = 0;j < numb_for_digits;j++){
temp = strcat (temp、whole_part_ch[j]);
}
temp = strcat (temp、".");
temp = strcat (temp、fraction 部分通道);
char * temp_info = strcat (temp、"°C");
GrStringDraw (&G) sContext、temp_info、AUTO_STRING_LENGTH、75、190、
Transparent_text);
我知道我对这个问题有点不了解、我正在使用 MSP430F5529执行一个项目、但我不习惯使用它。
当我尝试在 Code Composer 上构建我的项目时、我会遇到很多错误、这些错误涉及其他头文件、例如"s_type_manips.h"或"e_exception.h"。
以下是错误说明:
说明 资源 路径 位置 类型
#131预计会出现"{" .ccsproject /_adc_LCD line 61、external location:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_exception C/C++ problem
#131预计会出现"{" .ccsproject /_adc_LCD line 65、external location:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_new C/C++ problem
出现正文时、不允许#142-D 未命名的原型参数 .ccsproject /_adc_LCD 行61、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_exception C/C++ problem
出现正文时、不允许#142-D 未命名原型参数 .ccsproject /_adc_LCD 行65、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_new C/C++ problem
#148声明与"void *operator"(在第83行声明)不兼容 。ccsproject /_adc_LCD 第86行、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgts-msp430_15.12.5.LTS \include_new C/C++ problem
#170此处不允许函数类型 .ccsproject /_adc_LCD 第157行、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s_type_manips.h C/C++ problem
#18预计出现")"".ccsproject /_adc_LCD 第57行、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_new C/C++ problem
#20标识符"类"未定义 .ccsproject /_adc_LCD 行33、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_exception C/C++ problem
#20标识符"类"未定义 .ccsproject /_adc_LCD 第51行、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_exception C/C++ problem
#20标识符"noslout_t"未定义 .ccsproject /_adc_LCD 行69、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_new C/C++ problem
#20标识符"operator"未定义 .ccsproject /_adc_LCD 第57行、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_new C/C++ problem
#20标识符"虚拟"未定义 .ccsproject /_adc_LCD 行58、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_new C/C++ problem
#29预期表达 式.ccsproject /_adc_LCD 第136行、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s__new.h C/C++ problem
#29需要表达 式.ccsproject /_adc_LCD 行137、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s__new.h C/C++ problem
#29预期表达 式.ccsproject /_adc_LCD 行56、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_new C/C++ problem
#31表达式必须具有整型 .ccsproject /_adc_LCD 第57行、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_new C/C++ problem
#41预期标识 符为.ccsproject /_adc_LCD 行261、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s__iterator_base.h C/C++ problem
#41预期标识 符.ccsproject /_adc_LCD 行60、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s__iterator_base.h C/C++ problem
#41预期标识 符为.ccsproject /_adc_LCD 行61、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s__iterator_base.h C/C++ problem
#41预期标识 符.ccsproject /_adc_LCD 行62、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s__iterator_base.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行103、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s_type_traits.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 第107行、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s_type_traits.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行110、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s_type_traits.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行111、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行113、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s_type_traits.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行114、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行116、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s_type_traits.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行119、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s_type_traits.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行122、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s_type_traits.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行126、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s_type_traits.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_lcd line 129、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.lsp\include\s_type_traits.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD line 133、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s_type_traits.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行136、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.spl\include\s_type_traits.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_lcd line 139、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.lsp\include\s_type_traits.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行148、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s__iterator_base.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行158、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行162、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行167、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s__iterator_base.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 第176行、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s__iterator_base.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行184、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行190、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 第197行、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行205、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行212、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行226、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行259、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s__iterator_base.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行261、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s__iterator_base.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行262、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s__iterator_base.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行264、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s__iterator_base.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行266、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s__iterator_base.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行305、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s__iterator_base.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行33、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_exception C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行375、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s__iterator_base.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行384、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s__iterator_base.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行397、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s__iterator_base.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行400、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s__iterator_base.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行409、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s__iterator_base.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行41、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行45、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行470、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s__iterator_base.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行48、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行51、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_exception C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行52、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行55、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_new C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行55、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行56、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_new C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行58、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_new C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行58、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行59、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_new C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行60、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s__iterator_base.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行61、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s__iterator_base.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行62、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s__iterator_base.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行62、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行64、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s__iterator_base.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行65、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行69、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行72、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行73、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s__iterator_base.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行76、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.spl\include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行79、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行83、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_new C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行83、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行83、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s_type_traits.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 第86行、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_new C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 第86行、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 第87行、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s_type_traits.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行89、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_new C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行90、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s_type_manips.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行91、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s_type_traits.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行92、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_new C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行93、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s_type_manips.h C/C++ problem
#66预计出现";" .ccsproject /_adc_LCD 第95行、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_new C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 第95行、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s_type_traits.h C/C++ problem
#66预计会出现";" .ccsproject /_adc_LCD 行99、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-msp430_15.12.5.spl\include\s_type_traits.h C/C++ problem
#71不允许不完整类型 .ccsproject /_adc_LCD 第86行、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include_new C/C++ problem
873"..." 不允许 .ccsproject /_adc_LCD 行160、外部位置:C:\ti\ccsv6\tools\compiler\ti-cgt-smsp430_15.12.5.LTS \include\s_type_manips.h C/C++ problem
gmake:***[ADC_LCDmain.obj]错误1 _ADC_LCD C/C++问题
gmake:目标"全部"不会由于错误而重新生成。 _ADC_LCD C/C++问题
我非常感谢您的帮助、因为我已经在温度采集方面停留了几天、但由于这些新错误、我仍然无法继续。
此致、