【发布时间】:2021-08-15 16:49:45
【问题描述】:
我正在为我的大学做一个项目,这是我使用 C++ 制作的一门课程。拥有此类完全破坏了 Visual Studio 编译器。不包括这个类将完美地运行程序。这是我第一次使用 c++ 类,我对 Java OOP 编程非常熟悉,但这对我来说没有意义。
#include <vector>
#include <string>
using std::string;
using std::vector;
namespace Studentas {
class Studentas {
private:
string vardas_, pavarde_;
float mediana_, vidurkis_, egzaminas_;
vector<int> pazymiai_;
public:
inline string vardas() const { return vardas_; }
inline string pavarde() {
return pavarde_;
}
inline float mediana() {
return mediana_;
}
inline float vidurkis() {
return vidurkis_;
}
inline float egzaminas() {
return egzaminas_;
}
inline vector<int> pazymiai() {
return pazymiai_;
}
inline void pakeistiVarda(string _vardas) {
this->vardas_ = _vardas;
}
inline void pakeistiPavarde(string _pvd) {
this->pavarde_ = _pvd;
}
inline void pakeistiEgzamina(float _egz) {
this->egzaminas_ = _egz;
}
inline void pakeistiMediana(float _med) {
this->mediana_ = _med;
}
inline void pakeistiVidurki(float _vid) {
this->vidurkis_ = _vid;
}
float skaiciuotiMediana();
};
}
这些是我得到的错误,我认为它们中的任何一个都不相关,因为有 13 个错误来自编译器。
立即出现大量错误,几乎就像编译器不喜欢某些东西一样。但在视觉上没有任何错误标记。
【问题讨论】:
-
请将您的代码/错误发布为文本,而不是图像。对于由于某种原因看不到图像的人,您的问题是无法回答的。
-
您发布的代码很好(如果有点笨拙,那些
inline是隐含的,那些前缀下划线给了我eeby-jeebies)。问题可能与您的项目和/或系统有关。 -
抱歉,我修复了图像。我会尝试重新安装 c++ 编译器,因为我不知道问题是什么。这是唯一导致此类问题的类,很少有其他类不会导致任何编译问题。 NVM:我实际上尝试使用 Replit.com,它也在那里给出错误,因为这些错误是不可读的,我无法弄清楚。
-
@JonathanGrand 在您重新安装软件之前,错误也可能来自
includes 此代码的文件。位于标头中的 ok 代码中的许多错误通常是其他地方缺少右括号的标志。 -
你的代码没有编译错误,编译正常。
标签: c++ visual-studio compiler-errors