1. stray '\343’ in program
源程序中有非法字符,需要将非法字符去掉。一般是由于使用中文输入法或者从别的地方直接复制粘贴代码造成的。代码中出现了中文空格,中文引号。
2.cannot declare variable ‘xx to be of abstract type A
原因1:A是一个抽象类,里面有纯虚函数,因此不能创建实例
原因2:A是一个子类,继承了某个抽象类,没有重写抽象类里的某个纯虚函数,因此仍然不能用于创建实例
3. 'string' does not name a type
加上命名空间 using namespace std;
别忘了包含头文件<string>