原来codeblocks的gcc默认不以c99标准编译c文件,需要设置一下,具体如下: 1. 在Settings菜单栏下找到Compiler…菜单项,如下图: 2.在Global compiler setting中选择Compiler settings选项卡,在Other options中填入:-std=c99,如下图:
这段是C标准下写的;///内存池(32字节对齐) __align(32) u8 mem1base[MEM1_MAX_SIZE]; // __attribute__((at(0X20000000+0xAC00)));//偏移26K给系统用 //内部SRAM内存池//__align(32) u8 mem2base[MEM2_MAX_SIZE] __attribute__((at(0X68000000)));//外部SRAM内存池__align(32) u8 mem...
实际上在GCC中 不管是C语言还是C++用的都是一个编译器(cc)!!!只是传经去的参数不同以及链接的静态库不同而已(ld)我试过用GCC编译C++只需要加个参数-lstdc++即可...因此如果你不慎输入了C++的代码,他应该会弹出链接错误的
原来codeblocks的gcc默认不以c99标准编译c文件,需要设置一下,具体如下: 1. 在Settings菜单栏下找到Compiler…菜单项,如下图: 2.在Global compiler setting中选择Compiler settings选项卡,在Other options中填入:-std=c99,如下图: 参考文献: 1.c99标准里面不允许这样for(int i = 0; i < n; ++i)???