<?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[exe über Resource in Anwendung einbinden]]></title><description><![CDATA[<p>Hallo,<br />
Ich versuche gerad vergeblich zwei exe-Dateien in meine Anwendung über Resourcen einzubinden. Dabei bin ich wie folgt vorgegangen:<br />
- zuerst habe ich zwei Dateien erzeugt:</p>
<p>Resource.rh schrieb:</p>
<blockquote>
<p>#ifndef RESOURCE_RH<br />
#define RESOURCE_RH<br />
//------------------------------------------------------------<br />
#define RES_tar 100<br />
#define RES_gzip 101<br />
//------------------------------------------------------------<br />
#endif</p>
</blockquote>
<p>Resource.rc schrieb:</p>
<blockquote>
<p>#include &quot;Resource.rh&quot;<br />
//------------------------------------------------------------<br />
RES_tar RCDATA &quot;tar.exe&quot;<br />
RES_gzip RCDATA &quot;gzip.exe&quot;<br />
//------------------------------------------------------------</p>
</blockquote>
<p>- Anschliessend habe ich die Resource.rc dem Projekt hinzu gefügt. Wenn ich die Grösse der Compilierten exe ansaue, so sind die beien anderen Programme enthalten.<br />
- anschliessend versuche ich über TResourceStream auf die Resourcen zu zugreifen:</p>
<pre><code class="language-cpp">TResourceStream* FileResource;
:arrow_right: FileResource = new TResourceStream((int)Application-&gt;Handle,&quot;RES_tar&quot;,RT_RCDATA);
FileResource-&gt;SaveToFile(InstallDir+&quot;tar.exe&quot;);
delete FileResource;
FileResource = new TResourceStream((int)Application-&gt;Handle,&quot;RES_gzip&quot;,RT_RCDATA);
FileResource-&gt;SaveToFile(InstallDir+&quot;gzip.exe&quot;);
delete FileResource;
</code></pre>
<p>Der Debuger bleibt nun bei der mit dem <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> markierten Zeile stehen und gibt folgende Fehlermeldung aus:</p>
<p>Debugger-Exception schrieb:</p>
<blockquote>
<p>Ressource RES_tar wurde nicht gefunden.</p>
</blockquote>
<p>Kann mir da jemand verraten, was ich falsch mache und wie es richtig wäre?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/157046/exe-über-resource-in-anwendung-einbinden</link><generator>RSS for Node</generator><lastBuildDate>Mon, 10 Aug 2026 06:06:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/157046.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 22 Aug 2006 19:59:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to exe über Resource in Anwendung einbinden on Tue, 22 Aug 2006 19:59:35 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Ich versuche gerad vergeblich zwei exe-Dateien in meine Anwendung über Resourcen einzubinden. Dabei bin ich wie folgt vorgegangen:<br />
- zuerst habe ich zwei Dateien erzeugt:</p>
<p>Resource.rh schrieb:</p>
<blockquote>
<p>#ifndef RESOURCE_RH<br />
#define RESOURCE_RH<br />
//------------------------------------------------------------<br />
#define RES_tar 100<br />
#define RES_gzip 101<br />
//------------------------------------------------------------<br />
#endif</p>
</blockquote>
<p>Resource.rc schrieb:</p>
<blockquote>
<p>#include &quot;Resource.rh&quot;<br />
//------------------------------------------------------------<br />
RES_tar RCDATA &quot;tar.exe&quot;<br />
RES_gzip RCDATA &quot;gzip.exe&quot;<br />
//------------------------------------------------------------</p>
</blockquote>
<p>- Anschliessend habe ich die Resource.rc dem Projekt hinzu gefügt. Wenn ich die Grösse der Compilierten exe ansaue, so sind die beien anderen Programme enthalten.<br />
- anschliessend versuche ich über TResourceStream auf die Resourcen zu zugreifen:</p>
<pre><code class="language-cpp">TResourceStream* FileResource;
:arrow_right: FileResource = new TResourceStream((int)Application-&gt;Handle,&quot;RES_tar&quot;,RT_RCDATA);
FileResource-&gt;SaveToFile(InstallDir+&quot;tar.exe&quot;);
delete FileResource;
FileResource = new TResourceStream((int)Application-&gt;Handle,&quot;RES_gzip&quot;,RT_RCDATA);
FileResource-&gt;SaveToFile(InstallDir+&quot;gzip.exe&quot;);
delete FileResource;
</code></pre>
<p>Der Debuger bleibt nun bei der mit dem <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> markierten Zeile stehen und gibt folgende Fehlermeldung aus:</p>
<p>Debugger-Exception schrieb:</p>
<blockquote>
<p>Ressource RES_tar wurde nicht gefunden.</p>
</blockquote>
<p>Kann mir da jemand verraten, was ich falsch mache und wie es richtig wäre?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122413</guid><dc:creator><![CDATA[wedmer]]></dc:creator><pubDate>Tue, 22 Aug 2006 19:59:35 GMT</pubDate></item><item><title><![CDATA[Reply to exe über Resource in Anwendung einbinden on Tue, 22 Aug 2006 23:41:37 GMT]]></title><description><![CDATA[<p>Haben den Code nochmals angeschaut und bemerkt wo der Fehler liegt: <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /><br />
So funktionierts:</p>
<pre><code class="language-cpp">FileResource = new TResourceStream(NULL,&quot;#100&quot;,RT_RCDATA);
FileResource-&gt;SaveToFile(InstallDir+&quot;cyginsttar.exe&quot;);
delete FileResource;

FileResource = new TResourceStream(NULL,&quot;#101&quot;,RT_RCDATA);
FileResource-&gt;SaveToFile(InstallDir+&quot;cyginstgzip.exe&quot;);
delete FileResource;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1122483</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122483</guid><dc:creator><![CDATA[wedmer]]></dc:creator><pubDate>Tue, 22 Aug 2006 23:41:37 GMT</pubDate></item></channel></rss>