C++;生成成功,但运行失败 我是新的C++,所以请原谅我问这个问题。我创建了一个项目,并在第一次运行它,它是成功的。但是,当我启动另一个项目并向其中添加了4个类(您可以从选项卡中看到)时,main.cpp无法运行。我感到困惑,因为两个项目中的代码完全相同
成功运行: 生成成功但运行失败: 解决这个问题的办法是什么 我必须张贴我所有班级的代码吗?(共有8个文件) student.h:C++;生成成功,但运行失败 我是新的C++,所以请原谅我问这个问题。我创建了一个项目,并在第一次运行它,它是成功的。但是,当我启动另一个项目并向其中添加了4个类(您可以从选项卡中看到)时,main.cpp无法运行。我感到困惑,因为两个项目中的代码完全相同,c++,C++,成功运行: 生成成功但运行失败: 解决这个问题的办法是什么 我必须张贴我所有班级的代码吗?(共有8个文件) student.h: #ifndef CLSSTUDENT_H #define CLSSTUDENT_H #include <string> #include <iostream> using namespace std; class clsStudent { protected: str
#ifndef CLSSTUDENT_H
#define CLSSTUDENT_H
#include <string>
#include <iostream>
using namespace std;
class clsStudent {
protected:
string name;
string student_no;
string program;
public:
clsStudent(string n, string sn,string prog );
virtual void displayStudentDetails();
};
我打开了一个新项目,只添加了这个类。它也无法运行。代码中有什么问题?您的程序似乎只有在与其他文件一起编译时才能运行。我敢打赌,在这些文件中,在
main()
开始运行之前,您已经运行了错误代码
这种情况可能发生在以下情况:
int f() {
throw; // bam! Uncaught exception;
}
int x = f(); // this runs before main()
或者这个:
class C {
C() {
cout << "This runs before main() too!" << endl;
}
};
C my_c; // calls constructor
C类{
C(){
不,不是所有的课程,只有一个。
class C {
C() {
cout << "This runs before main() too!" << endl;
}
};
C my_c; // calls constructor