我在“main.cpp”中输入了以下代码:
#include "rational.h"
using namespace std;
typedef struct rational {
long long numerator;
long long denominator;
} rational_t;
我有一个名为“rational.h”的头文件:
#pragma once
rational add(rational a,rational b)
{
rational c;
c.numerator = a.numerator + b.numerator;
c.denominator = a.denominator + b.denominator;
return c;
}
我在网上遇到错误:
rational add(rational a,rational b)
它给了我以下错误代码:Fehler C4430 Fehlender Typspezifizierer - int wird angenommen。Hinweis:“默认整数”wird von C++ nicht unterstützt。翻译:错误 C4430 缺少类型说明符 - 接受 int。C++ 不支持“default-int”。
我认为是因为该函数没有正确检测到我的结构。谁能帮帮我?
问候,耐克