Já to mám hlavně určitě totálně špatně, protože opravdu nevím, jak to udělat s tou strukturou...
STRUKTURA.H
#ifndef __struktura_h__
#define __struktura_h__
struct rovnice{
int a;
int b;
int c;
};
#endif
FUNKCE.H
#ifndef __funkce_h__
#define __funkce_h__
#include "struktura.h"
int reseni(rovnice);
#endif
FUNKCE.CPP
#include "funkce.h"
#include "struktura.h"
#include <iostream>
using namespace std;
int reseni(rovnice){
rovnice p={0, 0, 0};
double diskriminant;
diskriminant = (p.b*p.b)-(4*p.a*p.c);
if (diskriminant < 0) return 0;
else return 1;
}
MAIN.CPP
#include "struktura.h"
#include "funkce.h"
#include <iostream>
using namespace std;
int main(){
rovnice t;
cout<<"Zadejte prosim hodnoty a, b, c oddelene mezerami: ";
cin>>t.a;
cin>>t.b;
cin>>t.c;
cout << reseni(rovnice);
cin.get();
return 0;
}
------
ERROR: C2275: 'rovnice' : illegal use of this type as an expession