INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

C-DLL, Speicherüberschreibung, Arraygröße



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

03.02.2009, 08:31 (Dieser Beitrag wurde zuletzt bearbeitet: 03.02.2009 08:32 von rolfk.)
Beitrag #10

rolfk Offline
LVF-Guru
*****


Beiträge: 2.318
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
C-DLL, Speicherüberschreibung, Arraygröße
' schrieb:Und wie mache ich das?! Ich müsste doch noch Daten konvertieren, da die Verbindung ungültig ist.

("Array element conflict: You have connected an array data type to its element data type. This type conflict may be resolved by indexing the array to access individual elements of the array. Check for a tunnel on a loop that has indexing incorrectly enabled.
The type of the source is 1-D array of
single [32-bit real (~6 digit precision)].
The type of the sink is double [64-bit real (~15 digit precision)].")

Hab noch nicht so viel Erfahrung.

Aber Danke erstmal für den Tipp mit "Intel Math Kernel Library".

Eine andere Kristallkugelraterei. Die Differenz zwischen Double und Single sollte keinen Fehler geben, nur eine Performancekilling Coercion.
Aber Du hast wohl den Parameter in der Call Library Node nicht als Array definiert sondern nur als Double Skalar Fliesskommazahl, eventuel noch passed by Reference. Das sieht in C Syntax tatsächlich gleich aus da
float *var genau dasselbe ist with float var[] aber ist für LabVIEW absolut nicht dasselbe. Das eine ist ein Pointer auf einen einzelne Fliesskommazahl, das andere ist ein Array. Und da LabVIEW nicht einfach mit Pointern arbeitet sondern mit expliziten Datentypen ist das ein gewaltiger, sprich inkompatibler Unterschied.

Rolf Kalbermatter

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
C-DLL, Speicherüberschreibung, Arraygröße - rolfk - 03.02.2009 08:31

Gehe zu: