' schrieb:Da ist aber ein Punkt der mir ziemliche Sorgen bereitet. Die Funktion correl() scheint am Ende den Buffer von ans mit free() friezugeben. Wenn das wirklich so sein soll denke ich mal dass Du diese Funktion nicht ohne Anpassungen von LabVIEW aufrufen kannst. Warum sollte die Funktion das tun, schliesslich willst Du in diesem Buffer doch das Resultatarray ins LabVIEw bekommen? Wenn die DLL versucht einen Buffer den sie von LabVIEW erhalten hat mit der C Runtime Funktion free() freizugeben geht das garantiert sehr falsch.
Ja, hab vergessen "free()" rauszunehemen. Hatte vorher mit "malloc" und realloc" experimentiert.
Also "free(ans);" gehört NICHT in den Code!