<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Globale Deklaration Privater Objekte]]></title><description><![CDATA[<p>Moin,<br />
ich versuche grad das objekt TlFactory globl zu deklarieren und später zu initialisieren. Aber irgendwie will dem nicht so recht. Wie mache ich das normal in C++?</p>
<p>Versuch 1:</p>
<pre><code>CTlFactory&amp; TlFactory;

int _tmain(...)
{
    ...
    TlFactory = CTlFactory::GetInstance();
    ...
}
</code></pre>
<pre><code>Fehler	1	error C2530: 'TlFactory': Verweise müssen initialisiert werden

Fehler	2	error C2248: &quot;Pylon::CTlFactory::operator =&quot;: Kein Zugriff auf private Member, dessen Deklaration in der Pylon::CTlFactory-Klasse erfolgte
</code></pre>
<p>Versuch zwei mit extern:</p>
<pre><code>extern CTlFactory&amp; TlFactory;

int _tmain(...)
{
    ...
    TlFactory = CTlFactory::GetInstance();
    ...
}
</code></pre>
<pre><code>Fehler	1	error C2248: &quot;Pylon::CTlFactory::operator =&quot;: Kein Zugriff auf private Member, dessen Deklaration in der Pylon::CTlFactory-Klasse erfolgte.
</code></pre>
<p>Danke schonmal!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/244579/globale-deklaration-privater-objekte</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Apr 2026 20:01:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/244579.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 02 Jul 2009 10:14:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Globale Deklaration Privater Objekte on Thu, 02 Jul 2009 10:21:45 GMT]]></title><description><![CDATA[<p>Moin,<br />
ich versuche grad das objekt TlFactory globl zu deklarieren und später zu initialisieren. Aber irgendwie will dem nicht so recht. Wie mache ich das normal in C++?</p>
<p>Versuch 1:</p>
<pre><code>CTlFactory&amp; TlFactory;

int _tmain(...)
{
    ...
    TlFactory = CTlFactory::GetInstance();
    ...
}
</code></pre>
<pre><code>Fehler	1	error C2530: 'TlFactory': Verweise müssen initialisiert werden

Fehler	2	error C2248: &quot;Pylon::CTlFactory::operator =&quot;: Kein Zugriff auf private Member, dessen Deklaration in der Pylon::CTlFactory-Klasse erfolgte
</code></pre>
<p>Versuch zwei mit extern:</p>
<pre><code>extern CTlFactory&amp; TlFactory;

int _tmain(...)
{
    ...
    TlFactory = CTlFactory::GetInstance();
    ...
}
</code></pre>
<pre><code>Fehler	1	error C2248: &quot;Pylon::CTlFactory::operator =&quot;: Kein Zugriff auf private Member, dessen Deklaration in der Pylon::CTlFactory-Klasse erfolgte.
</code></pre>
<p>Danke schonmal!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1735916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1735916</guid><dc:creator><![CDATA[blacksheep1]]></dc:creator><pubDate>Thu, 02 Jul 2009 10:21:45 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Deklaration Privater Objekte on Thu, 02 Jul 2009 10:21:34 GMT]]></title><description><![CDATA[<p>Es steht ja schon im Grunde da, eine Referenz musst du auch zuweisen. Gegenfrage: wieso willst du das global machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1735924</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1735924</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 02 Jul 2009 10:21:34 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Deklaration Privater Objekte on Thu, 02 Jul 2009 10:29:30 GMT]]></title><description><![CDATA[<p>Ich will grundsätzlich die einzelnen vorgänge der Kamera (um die es dabei geht; Connect, grabben in verschiedenen modi etc) in funktionen verpacken. Nur dazu muss ich global auf das Kameraobjekt welches noch erzeugt wird (beim Connecten) zugreifen können. Oder gibt es da andere möglichkeiten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1735926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1735926</guid><dc:creator><![CDATA[blacksheep1]]></dc:creator><pubDate>Thu, 02 Jul 2009 10:29:30 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Deklaration Privater Objekte on Thu, 02 Jul 2009 10:57:17 GMT]]></title><description><![CDATA[<p>blacksheep1 schrieb:</p>
<blockquote>
<p>Ich will grundsätzlich die einzelnen vorgänge der Kamera (um die es dabei geht; Connect, grabben in verschiedenen modi etc) in funktionen verpacken. Nur dazu muss ich global auf das Kameraobjekt welches noch erzeugt wird (beim Connecten) zugreifen können. Oder gibt es da andere möglichkeiten?</p>
</blockquote>
<p>Hier bietet sich doch eine Klasse an, die dann deine Kamera repräsentiert. Da bringst du alles an Eigenschaften (z.B. Name, ExposureTime, Gain...) und Methoden (z.B. Connect, GrabImage...) unter. Das ist sinnvoller, als ein globales Objekt und lose Funktionen zu nutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1735942</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1735942</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 02 Jul 2009 10:57:17 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Deklaration Privater Objekte on Thu, 02 Jul 2009 10:59:29 GMT]]></title><description><![CDATA[<p>das wäre dann das nächste ziel. Nur dafür müsste das Objekthandling erstmal funzen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1735946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1735946</guid><dc:creator><![CDATA[blacksheep1]]></dc:creator><pubDate>Thu, 02 Jul 2009 10:59:29 GMT</pubDate></item><item><title><![CDATA[Reply to Globale Deklaration Privater Objekte on Mon, 06 Jul 2009 11:43:15 GMT]]></title><description><![CDATA[<p>Irgendjemand ne idee? Wäre über jede hilfe dankbar!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1737888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1737888</guid><dc:creator><![CDATA[blacksheep1]]></dc:creator><pubDate>Mon, 06 Jul 2009 11:43:15 GMT</pubDate></item></channel></rss>