나는 구조체를구조체와 클래스 오류
내부 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': '구조체' 타입 재정의 ",".myInteger의 왼쪽 "은 클래스/구조체/공용체를 가져야합니다.
구조체로 만든 간단한 실수이지만 모든 것을 둘러 보았습니다. 내 멍청이 눈에 옳다. 감사!
그리고 숙제가 아닙니다. 나는 프로그래밍으로 돌아가서 다른 것들이 어떻게 작동 하는지를 이해하려고 노력하고 있으며 다른 학교에서 오래된 과제를하고 있습니다. 감사.
클래스와 구조체의 정의 뒤에 세미콜론을 추가하여 시작하지 않아도됩니다. hese 누락. –
'Prog1Struct.h' 란 무엇인가요? myStructure.h입니까? – clcto
세미콜론을 추가했습니다. 이미 답변이 게시되었습니다. 하하. – trueCamelType