工程师,您好!
我在C6678开发过程中利用CCS5.4版本进行调试,其中用到了GPIO中断,除了KeyStone系列的内部函数是.c文件以外,我自己新建的文件都是cpp类型,如果不添加GPIO_vectors.asm文件时 编译通过,但只要添加以后就编译出错,然后将所有新建的.cpp文件类型改为.c类型以后编译通过,想请问这事为什么呢?有没有什么办法能够使得.cpp文件和.asm文件同时编译时不出错呢?下图是我的文件列表,这个时候出错提示为下图所示。另外还有一个问题,为什么我的include路径中有commom文件夹,即KeyStone相关的内部函数,但如果不将部分.c文件添加到src文件夹下仍会编译出错,请问这又是什么原因呢?还请专家解答。谢谢!
Andy Yin1:
参考如下
http://processors.wiki.ti.com/index.php/C%2B%2B_Support_in_TI_Compilers#Name_Mangling
https://e2e.ti.com/support/development_tools/compiler/f/343/t/146770