工具/软件:Code Composer Studio
您好!
编译 CPP 文件时出现错误。
我已经对此进行了深入的介绍。 这是一个没有内容的源文件。 头文件"ti/drv/emac/src/v4/emac_drv_v4.h"在138行上生成错误
以下是我的源文件的全部内容:
/* TestFile.cpp * *创建日期:2017年7月24日 * 作者:ME */ #include #include
当 CCS 7.2编译此代码时、使用 GNU 4.9.3编译器会生成以下错误:
'生成文件:./Testfile.cppp'
'调用:GNU 编译器'
"c:/ti/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi-gcc.exe "-c -mcpu=cortex-A8 -mtune =cortex-A8 -March =armv7-A -marm -mfloat-abi=hard
-Dam3359 -DSOC_AM335x -DBBB_AM335X -I" C:/Users/scott/workspace_v7/NIMU_BasicExample_bbbAM335x_armExampleproject
-i"C:/ti/gcc-arm-none-eabi-4_9-2015q3/arm-none-eabi/include -i"C:/ti/ndk_2_25_01_11/packages/ti/ndk/inc/bsd -g -gdwarf-3
gstrict-dwarf -Wall -c -MMD -MP -MMD -MP -mf"测试文件.d"-MT"测试文件.o"-o"Testfile.o"@"configPkg/compiler.opt"
"../Testfile.cppp"
subdir_rules.mk:16:目标'Testfile.o'的配方失败
在./Testfile.cpp:12:0中包含的文件中:
C:/ti/pdk_am335x_1_0_7/packages/ti/drv/emac/src/v4/emac_drv_v4.h:138:13:错误:输入末尾应为"}"
} EMAC_McbV4;
这个确切的位置是"typedef struct "的结尾 、我看不到编译器会以 C 或 C++形式抱怨它的任何原因。
是否有人知道为什么这个头文件不会在 C++中编译、而是将直接在 C 中编译?
谢谢。
-CSW