环境:系统Ubuntu 15.10/ 编译器GCC/语言C 【1】error: initializer-string for array of chars is too long [-fpermissive] 字符数组初始化时,数组大小一定要大于字符串长度+1,否则编译错误。 字符串数组最后有\0。 http://blog.csdn.net/zcsylj/article/detai
static用法报错解决:cannot declare member function to have static linkage [-fpermissive] 1.test.h 定义class Test{static Test* GetInstance(); //.h文件中的Test类,加static属于Test类区域的范围static CameraHardwareInterface*
前几天老师给我们布置数据结构作业的时候,发了一段这样的代码…… 然后我在dev复现的时候,得到了一个报错 原来是因为老师直接在for循环里定义了变量。在有些编译器里,这个变量到了循环外就无效了。ISO/ANSI C++ 把在此定义的变量的作用域范围限定在 for 循环体内,也就是说,在循环体之外这个变量是无效的。 那就重新定义一下就好了! #include<iostream>using