У меня есть структураStruct и класс ошибки
Внутри myStructure.h
struct myStructure
{
int myInteger;
double myDoublesArray[4];
char myCharArray[79];
};
Внутри myClass.h
#include "myStructure.h"
class myClass
{
private:
myStructure myStruct[4]
private:
Prog1Class();
~Prog1Class();
void setMyStructData();
};
Внутри main.cpp
#include<iostream>
#include <string>
#include "myClass.h"
#include "myStructure.h"
using namespace std;
void myClass::setMyStructData()
{
for(int i = 0; i < 5 ; i++)
{
cout << "Please enter an integer: " << endl;
cin >> myStruct[i].myInteger;
for(int j = 0; j< 5; j++)
{
cout << "Please enter a double: ";
cin >> myStruct[i].myDoublesArray[j];
}
cout << endl << "Please enter a string: ";
cin.ignore(256, '\n');
cin.getline(myStruct[i].myCharArray, 79, '\n');
}
}
int main(void)
{
setStructData();
cin.get()
}
Ошибки Я получаю «myStructure»: «struct» тип redefinition ", и" left of '.myInteger' должен иметь класс/struct/union "
Я уверен, что это некоторая простая ошибка, которую я сделал со структурой, но я огляделся, и все кажется быть верным моим нооблам. Благодаря!
И это не домашнее задание. Я просто пытаюсь вернуться к программированию и понять, как работают разные вещи, и я выполняю старые задания из других школ. Благодарю.
Возможно, вы захотите начать добавление точки с запятой после определений вашего класса и структуры, чтобы избежать отвлечения от t hese missing. –
Что такое 'Prog1Struct.h', должно ли это быть' myStructure.h'? – clcto
Я добавил полуколоны, спасибо! Уже ответ на этот вопрос, ха-ха. – trueCamelType