Autor Beitrag
Megingjard
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Fr 29.04.11 10:51 
Hallo,

ich bin ein Neuling in Sachen C#, also entschuldigt falls ich mich blöd ausdrücke...

Ich möchte in C# einen FrameGrabber ansteuern, der ein Bild von einer Kamera über CameraLink ausgibt.
Dazu existiert vom Hersteller ein .Net-Paket mit C# Referenz.

Dabei möchte ich aus der Klasse "CameraDescriptionCameraLink" den Wert "aoiHeight (void)" ausgeben lassen.
Mein Versuch ist nun folgender:

ausblenden C#-Quelltext
1:
2:
3:
4:
                        

CameraDescriptionCameraLink CamDescCamLink = new CameraDescriptionCameraLink ();
int Height = CamDescCamLink.aoiHeight.read();


Da es keinen Konstruktor gibt der 0-Argumente akzeptiert kann das logischerweise nicht funktionieren.
In der Referenz steht über den Konstruktor folgendes:

Constructor & Destructor Documentation

CameraDescriptionCameraLink ( CameraDescriptionCameraLink const & m )
CameraDescriptionCameraLink ( CameraDescriptionCameraLink const * m )
~CameraDescriptionCameraLink ( )

Das Argument hat also irgendwas mit nem Zeiger zu tun. Mit Zeigen hab ich schon gearbeitet,
allerding verstehe ich nicht was der überhaupt als Argument haben Will.

Kann mir jemand weiterhelfen?
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4799
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Fr 29.04.11 14:11 
Hallo,

die API-Referenz scheint aber eher C++ zu sein.

Und wenn das die einzigen Konstruktoren sind, dann kann man daraus ja gar kein CameraDescriptionCameraLink-Objekt erzeugen, da man dafür ja dann ein anderes CameraDescriptionCameraLink bräuchte! :?: !