제공 :C++ 구조체의 기능은 "누락 된 형식 지정자"나는 다음과 같은 코드 내 "MAIN.CPP"에있어
#include "rational.h"
using namespace std;
typedef struct rational {
long long numerator;
long long denominator;
} rational_t;
을 그리고 "rational.h의"헤더 파일의 namend 있습니다 : 대해서는 2 C4430 FEH : 그것은 나에게 다음과 같은 오류 코드를 제공
rational add(rational a,rational b)
:
#pragma once
rational add(rational a,rational b)
{
rational c;
c.numerator = a.numerator + b.numerator;
c.denominator = a.denominator + b.denominator;
return c;
}
나는 라인에 오류가 발생했습니다 lender Typspezifizierer - int wird angenommen. Hinweis : "default-int"는 C++에서 시작하지 않습니다. 번역 : 오류 C4430 누락 유형 지정자 - int가 허용됩니다. "default-int"는 C++에서 지원되지 않습니다.
함수가 내 구조체를 제대로 감지하지 못하기 때문에 생각합니다. 누구든지 나를 도울 수 있습니까?
인사말, 나이키
헤더 파일에 이동해야하는 구조체 선언. 또한 올바른 c 또는 C++ 언어를 원한다면 결정하십시오. C++는 그렇지 않지만'struct rational'을 요구합니다. –