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 

array of cluster?



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!

31.08.2011, 09:58
Beitrag #1

THL Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 109
Registriert seit: May 2011

2012
2009
EN


Deutschland
array of cluster?
Hallo,

ich habe eine leider sehr schlecht dokumentierte DLL vorliegen, bei der ich bei einem Funktionsaufruf nicht weiterkomme und hoffe, dass mir hier jemand auf die Sprünge helfen kann (bin leider nicht so firm in C). Aus der DLL-Dokumentation:
Code:
PositionerCheck
Determines number of connected positioners and their respective hardware ids.
Parameter
   Return value [out] Number of available positioners.
   PositionerInfo [out] Array of structure PositionerInfo. It contains the hardware id for unlocked devices.
                        Connected devices are marked as locked.
Ist natürlich sehr vielsagend... darum mal weiter in der Dokumentation gewühlt und das folgende in der .h-Datei gefunden:
Code:
struct PositionerInfo{
  int id;
  bool locked;
};

NCB_API Int32 PositionerCheck( PositionerInfo** posInfo );
Sieht für mich (in LabView-Terminologie) nach einem Array of Cluster aus - aber wie übergibt man so etwas an eine DLL?

Bei dem Gerät war auch ein *hust* LabView-Treiber dabei, der nichts weiter als eine Library der DLL-Aufrufe beinhaltete. Leider sieht dieser Treiber sehr nach "mit der heissen Nadel gestrickt" aus: Ich habe da schon (bei anderen Aufrufen) einige gravierende Fehler entdeckt, so dass ich denke, dass die Implementierung dieses Funktionsaufrufes ebenfalls falsch ist (siehe Bild unten). Dort wird ja nur 1 Cluster übergeben, was ja anscheinend der oben aufgeführten Dokumentation widerspricht.

Jemand eine Idee, was nun richtig ist?


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
array of cluster? - THL - 31.08.2011 09:58
RE: array of cluster? - BeFu - 31.08.2011, 13:57
RE: array of cluster? - THL - 01.09.2011, 08:44
RE: array of cluster? - BeFu - 01.09.2011, 12:11

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Cluster der Array enthält als Ausgabe-Parameter einer dll SchwindelInside 4 6.108 07.12.2012 12:51
Letzter Beitrag: SchwindelInside
  Cluster und 2 Dim Array in DLL pgl_bear 4 4.931 16.03.2009 10:17
Letzter Beitrag: pgl_bear
  DLL und Array of Cluster hepman 3 7.117 27.04.2006 19:44
Letzter Beitrag: Martin.Henz

Gehe zu: