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/.

 Członek DUG
	

#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