<?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[Initialization bei &#x27;normalem&#x27; .cpp file.]]></title><description><![CDATA[<p>Hoi zusammen.</p>
<p>Ich bin gerade bei einem Delphi file auf folgendes gestossen (das File ist KEINE Klasse);</p>
<blockquote>
<p>initialization<br />
mutexTKH := TMutex.Create('TKH_INSERTS_CODE');<br />
sharedMemTKH := TSharedMem.Create('SHM_TKHINSERTS', sizeof(KitConvoierType));</p>
</blockquote>
<p>Sprich, sobald er die Unit reinlädt, wird dies ausgeführt.<br />
Gibts das auch in cpp, ohne dass ich eine Klasse benutze und den Konstruktor ausführe?</p>
<p>Gruss,<br />
dane</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/274333/initialization-bei-normalem-cpp-file</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 15:06:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/274333.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 24 Sep 2010 06:55:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Initialization bei &#x27;normalem&#x27; .cpp file. on Fri, 24 Sep 2010 06:55:40 GMT]]></title><description><![CDATA[<p>Hoi zusammen.</p>
<p>Ich bin gerade bei einem Delphi file auf folgendes gestossen (das File ist KEINE Klasse);</p>
<blockquote>
<p>initialization<br />
mutexTKH := TMutex.Create('TKH_INSERTS_CODE');<br />
sharedMemTKH := TSharedMem.Create('SHM_TKHINSERTS', sizeof(KitConvoierType));</p>
</blockquote>
<p>Sprich, sobald er die Unit reinlädt, wird dies ausgeführt.<br />
Gibts das auch in cpp, ohne dass ich eine Klasse benutze und den Konstruktor ausführe?</p>
<p>Gruss,<br />
dane</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1956715</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1956715</guid><dc:creator><![CDATA[Dane_92]]></dc:creator><pubDate>Fri, 24 Sep 2010 06:55:40 GMT</pubDate></item><item><title><![CDATA[Reply to Initialization bei &#x27;normalem&#x27; .cpp file. on Fri, 24 Sep 2010 07:13:45 GMT]]></title><description><![CDATA[<p>Mhh, wie jetzt? So?</p>
<pre><code class="language-cpp">void machWas() {}

int main()
{
  machWas();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1956718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1956718</guid><dc:creator><![CDATA[Jockelx]]></dc:creator><pubDate>Fri, 24 Sep 2010 07:13:45 GMT</pubDate></item><item><title><![CDATA[Reply to Initialization bei &#x27;normalem&#x27; .cpp file. on Fri, 24 Sep 2010 07:16:16 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>verstehe ich das richtig so:<br />
Sobald ich irgendein header file includiere wird SOFORT der main() - Part beim entsprechenden .cpp File ausgeführt?</p>
<p>Grz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1956721</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1956721</guid><dc:creator><![CDATA[Dane_92]]></dc:creator><pubDate>Fri, 24 Sep 2010 07:16:16 GMT</pubDate></item><item><title><![CDATA[Reply to Initialization bei &#x27;normalem&#x27; .cpp file. on Fri, 24 Sep 2010 07:23:25 GMT]]></title><description><![CDATA[<p>Nein, das verstehst du falsch. Es gibt keinen 'Main-Part', es gibt nur eine einzige Main-Funktion und dort ist der Einstiegspunkt für das Programm.<br />
Wenn du eine Funktion möglichst früh ausführen willst, dann muss die halt möglichst früh in der main-Funktion stehen (direkt oder indirekt).<br />
Inkludieren musst du nur, um die Funktion bekannt zu machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1956723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1956723</guid><dc:creator><![CDATA[Jockelx]]></dc:creator><pubDate>Fri, 24 Sep 2010 07:23:25 GMT</pubDate></item><item><title><![CDATA[Reply to Initialization bei &#x27;normalem&#x27; .cpp file. on Fri, 24 Sep 2010 07:36:34 GMT]]></title><description><![CDATA[<p>Hoi,</p>
<p>Ja das ist mir klar.<br />
Nur die ausführung von</p>
<pre><code>mutexTKH := TMutex.Create('TKH_INSERTS_CODE'); 
sharedMemTKH := TSharedMem.Create('SHM_TKHINSERTS', sizeof(KitConvoierType));
</code></pre>
<p>muss dann geschehen, wenn das ganze inkludiert wird.<br />
So verstehe ich jedenfalls die Funktionsweise von initialization unter Delphi.</p>
<p>gruss</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1956730</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1956730</guid><dc:creator><![CDATA[dane_92]]></dc:creator><pubDate>Fri, 24 Sep 2010 07:36:34 GMT</pubDate></item><item><title><![CDATA[Reply to Initialization bei &#x27;normalem&#x27; .cpp file. on Fri, 24 Sep 2010 09:33:24 GMT]]></title><description><![CDATA[<p>dane_92 schrieb:</p>
<blockquote>
<p>muss dann geschehen, wenn das ganze inkludiert wird.</p>
</blockquote>
<p>In C++ kannst Du nix ausführen &quot;wenn etwas inkludiert wird&quot;. Compiletime und Runtime sind 2 verschiedene Dinge. Wenn Du möchtest dass Code dann ausgeführt wird wenn eine Klasse verwendet wird, dann benutze den Constructor. Dafür ist er da.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1956779</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1956779</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Fri, 24 Sep 2010 09:33:24 GMT</pubDate></item></channel></rss>