#pragma once
#include <string>
#include <list>
#include "Sala.h"
#include "EdicaoDisciplina.h"
#include "Semana.h"
#include "Aluno.h"
using namespace std;
class ActividadeLectiva{
private:
EdicaoDisciplina disciplina;
Semana semana;
list <Sala> salas;
int hora;
string tipo;
string descricao;
list <Aluno> alunos;
public:
ActividadeLectiva();
ActividadeLectiva(EdicaoDisciplina disc, Semana semana, list <Sala> salas, int hora, string tipo, string descricao, list<Aluno> alunos);
ActividadeLectiva(const ActividadeLectiva &e);
~ActividadeLectiva();
EdicaoDisciplina getDisciplina() const;
Semana getSemana() const;
list <Sala> getSalas() const;
int getHora() const;
string getTipo() const;
string getDescricao() const;
list <Aluno> getAlunos() const;
void setDisciplina(const EdicaoDisciplina &e);
void setSemana(const Semana &s);
void setSalas(list <Sala> salas);
void setHora(int hora);
void setTipo(string tipo);
void setDescricao(string descricao);
void setAlunos(list <Aluno> alunos);
};
它不断给我带来大量遗漏 ';' 的错误在标识符之前,但我向上帝发誓我不知道问题出在哪里。我有点累,但我仍然没有看到任何错误。这可能有些愚蠢,但你们能指出我正确的方向吗?
最佳答案
问题可能出在这些包含文件之一中:
#include "Sala.h"
#include "EdicaoDisciplina.h"
#include "Semana.h"
#include "Aluno.h"
最好为每个除了包含标题之外为空的 .h 创建一个 .cpp
Sala.h.cpp:
#include "Sala.h"
EdicaoDisciplina.h.cpp:
#include "EdicaoDisciplina.h"
Semana.h:
#include "Semana.h"
Aluno.h:
#include "Aluno.h"
依此类推,对那些包含文件等中的所有包含文件重复此操作。
然后检查编译时是否有任何 .h.cpp 产生更有用的错误
关于c++ - 缺少 Visual Studio 2012;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20671769/