Ошибка типа структуры в файле заголовкаC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Ошибка типа структуры в файле заголовка

Сообщение Anonymous »

Я пытаюсь использовать тип структуры в файле заголовка, а затем инициализировать его в основном файле, но продолжаю получать ошибку:

" нет функции сопоставления для вызов 'gradingStudent::gradingStudent()' "

HeaderFile.h

Код: Выделить всё

#ifndef    HEADERFILE_H
#define    HEADERFILE_H

#include 
#include 
#include 
#include 

using namespace std;

struct gradingStudent
{

string studentName; //student's name

int amtGradesHW;
int amtGradesPro;
int amtGradesExam; //number of homework programs

float perTotHW;
float perTotPro;
float perTotExams; //percent the grade is worth

float HWGradeRecieved;
float ProGradeRecieved;
float ExamGradeRecieved; //points recieved

float TotalPercentage; //final grade recieved

char X; //letter grade

string wittyComment; //comment on grade

int const MAX;

};
int openFiles(ifstream&, ofstream&);

#endif
Programming Assignment.cpp

Код: Выделить всё

#include 
#include 
#include 
#include "HeaderFile.h"

using namespace std;

int main(){

ifstream inFile; //input file variable
ofstream outFile; //output file stream

gradingStudent grades; //intialize my struct

//Test If files can be opened
if(!openFiles(inFile, outFile)){
cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/17644283/struct-type-in-header-file-error[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»