2013-04-20 2 views
0

Там в основной файл (где происходит ошибка):не может вызвать функцию-член без объекта

#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; 
} 

И ошибка:

Line 12: Cannot call member function `void CSegundo::delta(CSegundo)' without object

Почему это Происходило даже если я создал объект там?

ответ

2

Попытка позвонить ему CSegundo::delta() требует, чтобы delta был объявлен как статическая функция-член. Вы должны назвать это так:

a.delta(); 

Вам также не нужно передать объект в качестве первого параметра, компилятор сделает это за вас.

Смежные вопросы