簡體   English   中英

缺少Visual Studio 2012;

[英]Visual Studio 2012 missing ;

#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產生了更有用的錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM