Also you will have to take care of the bug SDSsq29328 after upgrading to CCS 2.21. Release Note DSP/BIOS generated *cfg_c.c cannot be used with C++ examples due to badly performed pragma. This is because the #pragma statements in the *cfg_c.c cause incorrect compilation when interpreting the file as a C++ file. Workaround Note Workaround for this would be to replace the line #pragma CODE_SECTION(CSL_cfgInit,".text:CSL_cfgInit") in *cfg_c.c with the following lines and perform an incremental build. #ifdef __cplusplus #pragma CODE_SECTION(".text:CSL_cfgInit") #else #pragma CODE_SECTION(CSL_cfgInit,".text:CSL_cfgInit") #endif