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.

[参考译文] RTOS/AM5728:RTOS 上的 C++

Guru**** 2602845 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/650211/rtos-am5728-c-on-rtos

器件型号:AM5728

工具/软件:TI-RTOS

大家好  

我基于 IPC 大数据示例主机 Linux.我需要 C++功能,因此我只需将 server.c 和 MainDsp.c 更改为 server.cpp 和 MainDsp.cpp。

我修改了用于创建 IPC 大数据示例的 makefile 文件。我刚刚修改 了 makefile 中源文件的扩展名。 一切都很好。exe 文件在我的硼上运行良好。

稍后,我添加了自己的 C++文件,该文件已经过测试。我只需在 MainDsp.cpp 中包含头文件,然后将其作为源文件添加到 makefile 中。

当我创建它时、会发生一些错误。我检查原因并通过 包含找到原因 文件。

以验证原因。 我从 project.add 中完全删除了我自己的 C++文件 MainDsp.cpp 和 make 中的头文件。 报告相同的错误。

/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/bin/cl6x -c -qq -pdsw225 -ppd=bin/DRA7XX/release/obj/MainDsp.oe66.dep -ppa -O2 -@bin/DRA7XX/release/configuro/compiler.op-i. -I./shared/DRA7XX -I../shared/bigdataxlat -I../shared/bigdataxlat/bios --output_file=bin/DRA7XX/release/obj/MainDsp.oe66.oe66 -fc MainDsp.cpp

/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s__cstdlib.h

/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s__cstdlib.h "/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_c_features.h /home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/stdlib.h ",第439行:警告:宏"_STLP_Vendor_CSTC"的重新定义不兼容(在"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_c__ti.h "的112行声明),第103行:"abs:"incompatible redefinition of macro"(/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s__cstdlib.h),"abs infring_infring_infring_infring_infring_ination_sendor_int",第116行:"inor_int"(),"infring_infring_ined 预期标识
符"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s__cstdlib.h、第111行:错误:预期表达
式"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s__cstdlib.h、第125行:错误:函数"abs"已定义
为"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s__cstdlib.h、第125行:错误:预期表达式
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s__cstdlib.h、第126行:错误:预期标识
符"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s__cstdlib.h、第126行:错误:预期表达式
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第41行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第41行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第45行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第45行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第48行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第48行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第52行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第52行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第55行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第55行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第58行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第58行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第62行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第62行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第65行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第65行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第69行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第69行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第72行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第72行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第76行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第76行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第79行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第79行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第83行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第83行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第86行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第86行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第90行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第90行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第93行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第93行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第111行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第111行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第114行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第114行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第157行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第157行:错误:此处不允许函数类型
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第158行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第158行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第160行:错误:"..." 不允许
使用"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第160行:警告:标识符列表参数只能用于函数定义
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第162行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第162行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第168行:警告: 解析在前面的语法错误
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第184行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第184行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h "、第188行:警告:解析在前面的语法错误
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第190行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第190行:错误:预期为";"
/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h "、第194行:警告:在前面的语法错误
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h "之后重新分析、第197行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第197行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h "、第201行: 警告:解析在前面的语法错误
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h 后重新启动,第205行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h,第205行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h ",第210行:警告:解析在之前的语法错误
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h 后重新启动,第212行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第212行:错误:预期为";"
/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h "、第217行:警告:在前面的语法错误
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h "后重新解析。第226行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h、第226行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_manips.h "、第231行: 警告:解析在前面的语法错误
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h "后重新启动,第83行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h,第83行:错误:预期会出现";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h ",第87行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h,第87行:错误: 预期出现";"
/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h "、第91行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第91行:错误:预期出现";"
/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h "、第95行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第95行:错误:预期出现";"
/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h "、第99行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第99行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第103行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第103行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第107行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第107行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第110行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第110行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第113行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第113行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第116行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第116行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第119行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第119行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第122行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第122行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第126行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第126行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第129行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第129行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第133行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第133行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第136行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第136行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第139行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第139行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第143行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第143行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第148行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第148行:错误:预期为";"
/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h "、第149行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第149行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第155行:警告:解析在先前的语法错误
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h "后在此处重新启动、第157行: 警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h "、第157行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h "、第164行:警告:在前面的语法错误
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h "后重新分析、第166行:警告:此声明没有存储类或类型说明
符"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第166行:错误: 预期出现";"
/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h "、第173行:警告:解析在前面的语法错误
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h 后在此处重新启动、第175行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h "、第175行:错误:预期出现";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h "、第178行:警告:解析在前面的语法错误
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h 后在此处重新启动、第223行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第223行:错误:预期为";"
/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h "、第227行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第227行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第249行:警告:解析在之前的语法错误
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h "后重新启动、第250行: 错误:标识符"_false 类型"未定义
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第251行:错误:标识符"__false 类型"未定义
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第259行:错误:预期声明
为"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h "、第262行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第262行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h "、第264行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第264行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第267行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第267行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第288行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第288行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第288行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第288行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第288行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第288行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第288行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第288行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第290行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第290行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第290行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第290行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第290行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第290行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第290行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第290行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第292行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第292行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第292行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第292行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第292行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第292行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第292行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第292行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第294行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第294行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第294行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第294行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第294行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第294行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第294行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第294行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第296行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第296行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第296行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第296行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第296行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第296行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第296行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第296行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第299行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第299行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第299行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第299行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第299行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第299行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第299行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第299行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第300行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第300行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第300行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第300行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第300行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第300行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第300行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第300行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第301行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第301行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第301行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第301行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第301行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第301行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第301行:警告:此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第301行:错误:预期为";
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第302行:警告: 此声明没有存储类或类型说明符
"/home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/include/s_type_traits.h、第302行:错误:预期
达到";"错误限制。
在编译"MainDsp.cpp"时检测到100个错误。
编译已终止。

>>编译失败
make[3]:***[bin/DRA7XX/release/obj/ContactsPath.oe66]错误1
make[3]:离开目录`/home/linyuexin/ti/ti-processor-sdk-linux-rt-am57xx-evm-04.01.00.06/example-applications/big-data-ipc-demo-linux-01.01.00.00/host_linux/simple_buffer_example/dsp
make[2]:***[release]错误2
make[2]:离开目录`/home/linyuexin/ti/ti-processor-sdk-linux-rt-am57xx-evm-04.01.00.06/example-applications/big-data-ipc-demo-linux-01.01.00.00/host_linux/simple_buffer_example/dsp
make[1]:***[DSP]错误2
make[1]:离开目录`
Linux_make_example /home/linyuexin/ti/ti-processor-sdk-linux-rt-am57xx-evm-04.01.00.06/example-applications/big-data-ipc-demo-linux-01.01.00.00/host_linux/simple_buffer_example

我应该在编译标志中添加任何选项、或者有任何方法可以帮助您?

此外:也许这个编译标志不支持 C++类功能、添加-c++03选项不起作用。

此致  

是的

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、yx、

    尝试将头文件扩展名更改为.HPP。

    另请尝试启用选项"ccs Build -> Compiler -> Advanced Options -> Language Options "、将 C 文件视为 C++文件。

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

    你(们)好

    这不是我的意思。我从 CCS 编译项目。

    您能不能帮助我改进内的 makefile 文件 /example-applications/big-data-ipc-demo-linux-01.01.00.00/host_linux/simple_buffer_example/dsp.

    添加 CPPFLAGS (我唯一的想法、也许你有更好的方法)来支持 C++功能。

    此致  

    是的

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

    您可以在 makefile 文件中将--cpp_default 或-FG 添加到 CFLAGS 以启用该选项,如下所示:

    CFLAGS =-FG -QQ -pdsw225 -pp=$@.dep -ppa $(CCPROFILE_$(profile))-@$(config)/compiler.opt -i.

    但愿这对您有所帮助。 如果您有任何其他问题、请告知我们。

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

    谢谢,Sahin

    不幸的是 、它不起作用。

    报告的错误与上述错误相同。

    我没有添加任何其他源文件。我所做的更改如下

    1、将 Server.c 和 MainDsp.c 更改为 Server.cpp MainDsp.cpp

    2、添加#include 头文件写入 MainDsp.cpp

    3、在 make 文件中,与 origin 文件的区别是:



    //SRCS =MainDsp.c Server.c SRCS =MainDsp.cpp Server.cpp //objs =$(addprefix bin/$(platform)/$(profile)/obj/、$(patsubst %.c、%.oe66、$(SRCS)) obj =$(addprefix bin/$(platform)/$(platform)/$(profile% .oe66.dep,$(srcs )/cpp .oe66.dep,$(srcs (subproprefix)/.obj )/$(prefix /$(subplatform/$(subst/$)/$)/cpp (subproprefix)/.obj)/$(epix/$(subst/$(subplatformer/(prefix)/$(prefix)/$(epix/./.obj)/$%)/.obj)/$(epix/$(pix/$(pix/$(epix/$(pix/.obj)/$)/$(pix/.obj)/$(subplat/./$(subplatformer.obj)/$@@ CFLAGS =-FG -QQ -pdsw225 -pp=$@.dep -ppa $(CCPROFILE_$(profile))-@$(config)/compiler.opt -i.

    此致  

    是的

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    另一个问题。
    我没有添加 头文件。
    我编写一个使用 C++类功能的简单 C++源文件。
    无法识别关键字"class"和"namespace "。
    尽管已将-FG 添加到 CFLAGS 中,但一些 C++功能似乎不受支持。

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

    你(们)好

    我解决了这个问题。

    这些问题 是 由添加选项-fc 引起的、该选项将所有文件都保存为 C 文件。

    但现在有一个新的 problem.it 显示、如下所示:



    #正在生成 bin/DRA7XX/release/obj/MainDsp.oe66... /home/linyuexin/ti/RTOS-SDK/ti-cgt-c6000_8.1.3/bin/cl6x -c -qq -pdsw225 -ppd=bin/DRA7XX/release/obj/MainDsp.oe66.dep -ppa -O2 -@bin/DRA7XX/release/configuro/compiler.op-i. i./shared/DRA7XX -I../shared/bigdataxlat -I../shared/bigdataxlat/bios -FG -output_file=bin/DRA7XX/release/obj/MainDsp.oe66 MainDsp.cpp "../shared/DRA7XX/rsc_table_dsp.h "、第193行:错误:格式错误 的 pragma "../shared/DRA7XX/rsc_table_dsp.h "、第194行:错误:表达式必须具有在 编译"MainDsp.cpp"时检测到的常量值2错误。

    C 和 C++之间的 pragma 语法似乎不同。

    您会继续帮助我吗?

    此致  

    是的

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

    此致
    是的