This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 编译器/LAUNCXL-CC1310:使用STL矢量库时出错

Guru**** 2551110 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/583692/compiler-launchxl-cc1310-error-at-using-stl-vector-library

部件号:LAUNCHTXL-CC1310

工具/软件:TI C/C++编译器

你好,我有一个程序在工作,但我想使用向量c++库。 我只插入了“#include<vector>”,并且在其中得到了78个编译错误:

说明资源路径位置类型
#149声明与builtin "int abs(int)"不兼容(声明位于"C:/ti/ccsv7/tools/compiler/ti-CGT-arm_LTS.0.LTS/include/stdlib.h") 16.9 .ccsproject /copy of mesh_sensor_new line 103的第140行,外部位置:c:\ti\ccsv7\tools\st/std\stdlib/st_compiler include.c\gt\cf_c+ 16.9 s__cstdlib.h
#170此处不允许使用函数类型.ccsproject /Copy of mesh_sensor_new line 157,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_works.0.LTS\include\s_type_manips.h C/C++ problem
#171需要一个声明.ccsproject /Copy of mesh_sensor_new line 259,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mesh.0.LTS\include\s_type_traits.h C/C++ problem
#20 identifier "__false_type" is undefined .ccsproject /copy of mesh_sensor_new line 250,external location:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_mspot.0.LTS\include\s_type_traits.h C/C++ problem
#20 identifier "__false_type" is undefined .ccsproject /copy of mesh_sensor_new line 251,external location:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_works.0.LTS\include\s_type_traits.h C/C++ problem
#249 function "abs" has already been defined .ccsproject /Copy of mesh_sensor_new line 125,external location: 16.9 c:\ti\ccsv7\tools\compiler\ti-CGT-arm_ARM.0.LTS\include\s__cstdlib.h C/C++ problem
#29需要表达式.ccsproject /Copy of mesh_sensor_new line 103,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mesh.0.LTS\include\s__cstdlib.h C/C++ problem
#29需要表达式.ccsproject /Copy of mesh_sensor_new line 111,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mesh.0.LTS\include\s__cstdlib.h C/C++ problem
#29需要表达式.ccsproject /Copy of mesh_sensor_new line 125,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mesh.0.LTS\include\s__cstdlib.h C/C++ problem
#29需要表达式.ccsproject /Copy of mesh_sensor_new line 126,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mesh.0.LTS\include\s__cstdlib.h C/C++ problem
#41需要标识符.ccsproject /Copy of mesh_sensor_new line 111,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mesh.0.LTS\include\s__cstdlib.h C/C++ problem
#41需要标识符.ccsproject /copy of mesh_sensor_new line 126,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mesh.0.LTS\include\s__cstdlib.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 103,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mspot.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 107,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 110,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 111,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 113,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 114,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 116,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 119,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_mspot.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 122,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 126,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 129,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 133,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 136,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 139,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 143,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_traits.h C/C++ problem
#66应该有一个“;”.ccsproject /Copy of mesh_sensor_new line 148,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_traits.h C/C++ problem
#66应该有一个";".ccsproject /Copy of mesh_sensor_new line 149,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 157,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 158,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_mspot.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 162,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 166,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 175,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 184,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 190,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 197,外部位置:C:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 205,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 212,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_manips.h C/C++ problem
#66应该有一个“;”.ccsproject /Copy of mesh_sensor_new line 223,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 226,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 227,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_mspot.0.LTS\include\s_type_traits.h C/C++ problem
#66应该有一个“;”.ccsproject /Copy of mesh_sensor_new line 262,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 264,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_mspot.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 267,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_traits.h C/C++ problem
#66应该有一个“;”.ccsproject /Copy of mesh_sensor_new line 288,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 290,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 292, external location: 16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 294,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_traits.h C/C++ problem
#66应该有一个“;”.ccsproject /Copy of mesh_sensor_new line 296,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 299,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 300, external location: 16.9 c:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_traits.h C/C++ problem
#66应该有一个";".ccsproject /Copy of mesh_sensor_new line 301,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_traits.h C/C++ problem
#66应该有一个“;”.ccsproject /Copy of mesh_sensor_new line 302,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_traits.h C/C++ problem
#66应该有一个";".ccsproject /Copy of mesh_sensor_new line 41,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 45,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 48,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 52,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 55,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 58,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_manips.h C/C++ problem
#66应该有一个";".ccsproject /Copy of mesh_sensor_new line 62, external location: 16.9 c:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 65,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 69,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 72,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 76,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mspot.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 79,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mspot.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 83,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 83,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 86,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 87,外部位置:c:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_traits.h C/C++ problem
#66应该有一个";".ccsproject /Copy of mesh_sensor_new line 90, external location: 16.9 c:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 91,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mspot.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 93, external location: 16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_manips.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 95,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mscsor.0.LTS\include\s_type_traits.h C/C++ problem
#66预期为";".ccsproject /Copy of mesh_sensor_new line 99,外部位置:16.9 C:\ti\ccsv7\tools\compiler\ti-CGT-arm_mspot.0.LTS\include\s_type_traits.h C/C++ problem
#873 "..."不允许.ccsproject /Copy of mesh_sensor_new line 160,外部位置:C:16.9 \ti\ccsv7\tools\compiler\ti-CGT-arm_msp.0.LTS\include\s_type_manips.h C/C++ problem
gmake:***[sensor.obj]错误1 mesh_sensor_new C/C++复制问题
gmake:由于错误,目标'all'没有重制。 mesh_sensor_new C/C++问题的副本

我注意到所有矢量的相关文件中都存在sin的士 问题... 我几乎尝试了与C++编译相关的“项目属性”中的所有内容。 我认为这是编译器/预处理程序问题。  

请帮助,谢谢

此致,

Diego Tamayo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [QUETE USER="Diego Tamayo"]我只插入了"#include<vector>",并且在其中得到了78个编译错误[/QUET]

    我确信您在扩展名为".c"的文件中执行此操作。  这意味着编译器希望源文件只包含C代码,而不包含C++代码。  因此,所有错误都是如此。  通常的解决方案是将文件扩展名更改为“.cpp”。  有关详细信息,请参阅 ARM编译器手册中的指定文件名一节

    谢谢,此致,

    -George

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    THANKSSSS