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 

Einbinden externen Code mit unbekannter Parameterstruktur



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!

17.12.2009, 12:01 (Dieser Beitrag wurde zuletzt bearbeitet: 17.12.2009 12:04 von rolfk.)
Beitrag #11

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Einbinden externen Code mit unbekannter Parameterstruktur
Dann zeige doch mal die Header Datei. Wir können hier noch tagelang Robert Lembkes lustiges Rätselraten machen ob Deine Parameter nun Pointer auf Pointer auf etwas sind oder eben nur Pointer auf eine structure. Meiner Erfahrung nach ist es das zweite aber das ist einfach eine übliche Notion für die Namensgebung von Typedeklarationen. Kann sehr wohl sein dass Dein guter Mann von Smartray da andere Vorstellungen hat, aber ohne die Headerdatei ist da gar nichts mehr zu machen um alle weiteren Klarheiten zu beseitigen.Big Grin

Ich will ganz einfach die Typdeklaration von Camdesc und Param sehen. Alles andere ergibt sich dann daraus.

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
Anzeige
17.12.2009, 12:25
Beitrag #12

ghostwhisperer Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Mar 2007

2009
1998
de

70469
Deutschland
Einbinden externen Code mit unbekannter Parameterstruktur
Mehr geht nicht... Param zB ist extern definiert.
Die struct camdesc ist Fett hervorgehoben. UND DANKE

/*============================================================================*/
/* SmartRay Camera API */
/*----------------------------------------------------------------------------*/
/* Copyright
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.12.2009, 09:24 (Dieser Beitrag wurde zuletzt bearbeitet: 21.12.2009 09:30 von rolfk.)
Beitrag #13

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Einbinden externen Code mit unbekannter Parameterstruktur
Also CAMDESC *cd ist damit eindeutig ein Pointer auf eine Struktur und kann deshalb nicht von der Funktion zurückgegeben werden. Der Aufrufer muss diese im Speicher anlegen und der Funktion mitgegeben die diesen dann eventuel beschreiben kann. Ob die Funktion das tut weiss nur der Programmierer, scheint mir aber etwas komisch, woher soll die denn all die Informationen hernehmen??? Erraten?

Und CAMDESC ist ein Buffer der 396 + PARAM Bytes Länge hat. Also ohne PARAM Strukturdeklaration sind wir noch nicht weiter.

Auch PARAM muss irgendwo deklariert sein sonst ist dieser Header hier nutzlos da nicht durch einen C Compiler komplett lesbar. Ich tippe dafür auf die in diesem Header included weitere Headerdatei "SR_API_Parameter.h".

Sezte Dich mal mit jemandem zusammen der einiges von C Programmierung weiss, aber auch offen ist um Code aus LabVIEW (oder meinetwegen Visual Basic oder Delphi) aufzurufen und lass ihn dieses Problem für Dich tackeln. Das kostet natürlich Zeit, und wenns gut sein soll wohl auch etwas Geld, aber dann hast Du jedenfalls jemanden der mit dem Programmierer von Smartdings kommunizieren kann. So wie es jetzt ist kommunizieren dieser Programmierer und Du aneinander vorbei, weil er keine Ahnung hat was LabVIEW ist und Du keinerlei Kenntnisse über C Programmierung, so dass Du die Dinge die er sagt wahrscheinlich zumindest verdreht oder nicht ganz im Kontext hier wiedergibst.

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 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  externen Code aus Matlab/Simulink auf cRio nutzen nator 4 12.356 27.07.2016 12:24
Letzter Beitrag: nator
  Absturz und fehler bei aufrufen einer externen dll Georg26 3 6.484 18.07.2011 09:45
Letzter Beitrag: Georg26
  Gewisse Unsichehreiten beim richtigen Umgang mit Clustern in Ausblick auf externen Co Reyneke 4 6.725 14.04.2011 10:59
Letzter Beitrag: rolfk
  Externen Code (.exe) ansteuern TerraX 4 6.120 12.05.2009 09:15
Letzter Beitrag: TerraX
  Array mit unbekannter Größe übergeben Curtis Newton 6 7.969 03.06.2008 13:04
Letzter Beitrag: Curtis Newton
  DLL's und einbinden von C++Code AndreasE 13 16.627 21.07.2007 19:51
Letzter Beitrag: rolfk

Gehe zu: