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 

Problem beim Verwenden von 2D Arrays



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!

07.03.2008, 15:31
Beitrag #33

grey Offline
LVF-Grünschnabel
*


Beiträge: 37
Registriert seit: Feb 2007

2010
2006
kA

56
Deutschland
Problem beim Verwenden von 2D Arrays
Zitat:Einigen wird uns auf folgendes: Spalte (also Col) ist das, was rüberwärts geht, also X-Richtung. Reihe (also Row) ist das, was runterwärts geht, also Y-Richtung.

inc(pBR,BRows*YLenF);
Dieses ist aber richtig: Row ist die X-Richtung, YLenF die Y-Richtung. Hiermit werden als YLenF-Zeilen übersprungen!

Also nun bin ich vollkommen verwirrt. Ich sehe das immer so, dass die Horizontale, x-Richtung, die Reihen sind aber eben egrade durch Cols beschrieben werden, zB 30 Kolumnen, ergeibt eine Reihenlänge von 30. Leider sehe ich erst am Ende wie das nun heraus und hereinwandert, gehe aber davon aus, dass zuerst die Erste Reihe hereinkommt, dann die Zweite dahinter gehangen wird usw. Wenn das am Ende dann doch nach Kolumen geht, ist das natürlich tragisch.
Ich habe nun auf deiner Delphi Grundlage mal versucht das Programm in C zu schreiben, leider erhalte ich damit wieder eine Fehlermeldung seitens LV, dass er die LLB nicht aufrufen könnte, bzw einmal auch, dass er außerhalb des Heaps etwas versuchen würde zu schreiben.

Ich vermute, dass das unter anderem daran versuchen könnte, wie ich die Zeiger auf ihre Startadresse setze, bzw einen Zeiger auf das erstellte MeanIm Array setze:

BildP=0;
MeanImP=&MeanIm[0];





[code]/* Call Library source file */

#include "extcode.h"
#include <stdio.h>
#include <stdlib.h>
#include <math.h>



#ifdef __cplusplus
extern "C" {
#endif

/* LabVIEW created typedef */
typedef struct {
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Problem beim Verwenden von 2D Arrays - grey - 07.03.2008 15:31

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Fehler 1097 beim Übergeben von Arrays Flemmy 4 10.295 22.10.2017 21:07
Letzter Beitrag: rolfk
  Problem beim Einbinden einer DLL preacha 18 19.351 25.09.2008 11:51
Letzter Beitrag: baliik

Gehe zu: