主文件(发生错误的地方):
#include "classe_Segundo.h"
#include <iostream>
using namespace std;
CSegundo a;
int main (){
cout << "Equacao de Segundo Grau\n\n";
cin >> a;
CSegundo::delta(a);
return 0;
}
错误:
第12行:无法调用成员函数`void CSegundo :: delta(CSegundo)'无对象
即使我在那里创建了对象,为什么会发生这种情况呢?
答案 0 :(得分:2)
尝试使用CSegundo::delta()
调用它需要将delta
声明为静态成员函数。你需要这样称呼它:
a.delta();
您也不需要将对象作为第一个参数传递,编译器会为您执行此操作。