Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
#include <stdio.h>
#include <gsl/gsl_math.h>
#include <gsl/gsl_complex.h>
main()
{
gsl_complex z ,w, r;
GSL_SET_COMPLEX(&z,3,4);
GSL_SET_COMPLEX(&w,0,-5);
r=gsl_complex_add(z,w); // niby w tej linijce ma byc blad
}
i po wydaniu komendy
gcc g3.c -lgsl -lgslcblas -lm wywala mi bleda --->
incompatible types in assignment
a funkcje gsl_complex_add zwraca strukture ...
nie co qrna jest grane .... cos chyba z operatorem podstawienia ..
oto deklaracja tej funkcji
gsl_complex gsl_complex_add (gsl_complex a, gsl_complex b)
No przeciez sie za..
pomózcie ,prosze...
Offline
Z tego co widze to podajesz dwa argumenty ,a powinieneś podać trzy .
Offline
Z tego co widze to podajesz dwa argumenty ,a powinieneś podać trzy .
sorki niedoczytalem
Offline
Nie wiem czy to, to, ale zmienna r jest typu gsl_complex, a jakiego typu jest f-cja gsl_complex_add? Skoro przypisujesz jej wartosc do zmiennej, to powinna być tego samego typu co zmienna.. lub inaczej: zmienna powinna być tego samego typu co f-cja.
//update: sru! nie doczytalem sorry ;)
Offline