2013-12-19 4 views
0
#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); 
}; 

Он продолжает давать мне массу ошибок, отсутствующих ';' перед идентификаторами, но я клянусь богом, я не могу понять, где проблема. Я как бы устал, но все-таки я не вижу никакой ошибки. Вероятно, это будет что-то немое, но могли бы вы, ребята, указать мне в правильном направлении?Visual Studio 2012 отсутствует;

+3

Проверьте файлы .h, особенно для отсутствующих точек с запятой после деклараций классов. – godel9

+1

Запустите комментарий, пока ошибка не исчезнет. Затем начните вкладывать вещи в –

+0

Возможно, вам придется предоставить то, что находится внутри Sala.h, EdicaoDisciplina.h, Semana.h и Aluno.h –

ответ

1

Проблема может быть в одном из них включают в себя файлы:

#include "Sala.h" 
#include "EdicaoDisciplina.h" 
#include "Semana.h" 
#include "Aluno.h" 

Это хорошая идея, чтобы создать .cpp для каждого .h, который пуст asside от включая заголовок так

Sala.h.cpp:

#include "Sala.h" 

EdicaoDisciplina.h.cpp:

#include "EdicaoDisciplina.h" 

Semana.h:

#include "Semana.h" 

Aluno.h:

#include "Aluno.h" 

и так далее, повторяя это для всех включаемых файлов в те заголовочные файлы и т.д. .

, а затем проверьте, не найден ли какой-либо из .h.cpp создайте более полезную ошибку при их компиляции.

+0

Я прокомментировал весь класс, который я использовал выше, и теперь он дает те же ошибки в тех же классах. Но наиболее раздражает то, что эти классы все в порядке. Что за чертовщина? –

+0

@ André Я не понимаю, что вы прокомментировали - вы пытались скомпилировать .h.cpp для каждого заголовка, и они скомпилировались? Если нет, и в него есть другие, продолжайте создавать .h.cpp, пока не найдете проблему. (И держать их) –

Смежные вопросы