zoukankan      html  css  js  c++  java
  • error: expected class-name before '{' token(转)

    错误原因

    1. 头文件引用的类中,结尾可能少了;  ,, 例如:class Cwj{}          忘记了以;结尾哦。

    2. 引用的头文件的顺序先后相互冲突:例如:Msg类中包含了#include "Socket.h"文件,但是,你却又在Socket.h中引用了#include "Msg.h".这样,就导致了先后顺序的“我靠,你到底要我怎么样麻,编译器就晕死了。”  ===》 当然,还存在间接的顺序冲突;比如:Control.h中引用了#include "Msg.h"  ,Msg.h中#include "Socket.h",但是Socket.h中又#include "Control.h" ,,,,,,这样,就导致了顺序冲突了呗,间接的呗。msg在co上面,so在msg上面,但是so却有想让co在自己上面。这样不久冲突了么。

    3.基类的头文件没有包含进来。或者继承类(父类)写错了(名称)。哈哈哈。

    4.头文件的宏名定义一致,重复了。

    总之,这个错误就是和头文件有关系,一个字“头“文件。(偶不知道还有没有和其他有关系。哈哈)

    原文地址 http://blog.csdn.net/cwj649956781/article/details/7953748

  • 相关阅读:
    穷举、迭代、以及while代替for循环的使用
    for循环与for循环嵌套
    day07 数据类型补充
    day06
    day05
    day04
    python2 和 python3 的区别
    day03
    第一周笔记
    day02笔记
  • 原文地址:https://www.cnblogs.com/happykoukou/p/5548837.html
Copyright © 2011-2022 走看看