<?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[Crash (R6034) beim Starten von Applikation]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich steh gerade vor einem verzwickten Problem.<br />
Ich möchte die SvnCppApi von RapidSVN in meinem Programm verwenden. Mein Programm startet ohne Probleme, solange ich nichts aus dieser API verwende. Sobald ich aber etwas aus dieser API verwende, d.h. die LIBs und DLLs davon verwendet werden, bekomme ich beim Start der Applikation folgenden Fehler:</p>
<p>---------------------------<br />
Microsoft Visual C++ Runtime Library<br />
---------------------------<br />
Runtime Error!</p>
<p>Program: c:\Temp\SvnAddin (2)\SvnAddin\debug\SVNTest2.exe</p>
<p>R6034</p>
<p>An application has made an attempt to load the C runtime library incorrectly.<br />
Please contact the application's support team for more information.</p>
<p>---------------------------<br />
OK<br />
---------------------------</p>
<p>Laut MS liegt das an fehlender Manifest-Dateien (Siehe <a href="http://msdn2.microsoft.com/en-us/library/ms235560.aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/ms235560.aspx</a>). Das fehlende Manifest kann aber nicht in meiner Applikation sein, da diese ja korrekt hochkommt, solange ich nichts aus der API verwende. Die API selbst ist eine Lib, d.h. dort wird überhaupt keine DLL geladen, allerdings gibt es einige DLL-Abhängigkeiten zu Subversion-DLLs.<br />
Bei Interesse kann ich das kleine Testprojekt gerne auch verschicken, eine Lösung für dieses Problem ist eher dringend und ich komm leider nicht weiter <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Danke für eure Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/165254/crash-r6034-beim-starten-von-applikation</link><generator>RSS for Node</generator><lastBuildDate>Tue, 18 Aug 2026 13:00:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/165254.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 17 Nov 2006 08:27:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Crash (R6034) beim Starten von Applikation on Fri, 17 Nov 2006 08:27:31 GMT]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich steh gerade vor einem verzwickten Problem.<br />
Ich möchte die SvnCppApi von RapidSVN in meinem Programm verwenden. Mein Programm startet ohne Probleme, solange ich nichts aus dieser API verwende. Sobald ich aber etwas aus dieser API verwende, d.h. die LIBs und DLLs davon verwendet werden, bekomme ich beim Start der Applikation folgenden Fehler:</p>
<p>---------------------------<br />
Microsoft Visual C++ Runtime Library<br />
---------------------------<br />
Runtime Error!</p>
<p>Program: c:\Temp\SvnAddin (2)\SvnAddin\debug\SVNTest2.exe</p>
<p>R6034</p>
<p>An application has made an attempt to load the C runtime library incorrectly.<br />
Please contact the application's support team for more information.</p>
<p>---------------------------<br />
OK<br />
---------------------------</p>
<p>Laut MS liegt das an fehlender Manifest-Dateien (Siehe <a href="http://msdn2.microsoft.com/en-us/library/ms235560.aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/ms235560.aspx</a>). Das fehlende Manifest kann aber nicht in meiner Applikation sein, da diese ja korrekt hochkommt, solange ich nichts aus der API verwende. Die API selbst ist eine Lib, d.h. dort wird überhaupt keine DLL geladen, allerdings gibt es einige DLL-Abhängigkeiten zu Subversion-DLLs.<br />
Bei Interesse kann ich das kleine Testprojekt gerne auch verschicken, eine Lösung für dieses Problem ist eher dringend und ich komm leider nicht weiter <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Danke für eure Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1176302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1176302</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Fri, 17 Nov 2006 08:27:31 GMT</pubDate></item><item><title><![CDATA[Reply to Crash (R6034) beim Starten von Applikation on Sun, 19 Nov 2006 21:46:51 GMT]]></title><description><![CDATA[<p>Kann da niemand helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177458</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Sun, 19 Nov 2006 21:46:51 GMT</pubDate></item><item><title><![CDATA[Reply to Crash (R6034) beim Starten von Applikation on Mon, 20 Nov 2006 00:25:47 GMT]]></title><description><![CDATA[<p>Hm ich denke mal, dass die DLL'S/LIB's der SvnCppApi (Library) mit ner anderen C-Run-Time kompiliert wurden, als dein (Haupt-)Projekt. Die sind dann nicht kompatibel, deswegen der Crash.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177512</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177512</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Mon, 20 Nov 2006 00:25:47 GMT</pubDate></item><item><title><![CDATA[Reply to Crash (R6034) beim Starten von Applikation on Mon, 20 Nov 2006 06:43:16 GMT]]></title><description><![CDATA[<p>Hm, das könnte es tatsächlich sein: Meine Applikation verwendet selbst MSVCR80.DLL, die abhängigen DLLs die MSVCRT.DLL.<br />
Kann ich meinem VS2005 beibringen die alte Runtime zu verwenden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177537</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177537</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Mon, 20 Nov 2006 06:43:16 GMT</pubDate></item><item><title><![CDATA[Reply to Crash (R6034) beim Starten von Applikation on Mon, 20 Nov 2006 06:50:33 GMT]]></title><description><![CDATA[<p>dEUs schrieb:</p>
<blockquote>
<p>Das fehlende Manifest kann aber nicht in meiner Applikation sein, da diese ja korrekt hochkommt, solange ich nichts aus der API verwende.</p>
</blockquote>
<p>Warum glaubst Du das?<br />
Die DLL prüft beim Laden der DLL in den Prozess ob ein Manifest vorhanden ist. Wenn nicht kommt die oben gezeigte Fehlermeldung. Ob Du nun was daraus verwendest oder nicht spielt dabei keine Rolle... (aber Du verwendest ja irgendwas daraus, sonst würde die DLL ja gar nicht geladen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> ).</p>
<p>Also: Manifest verwenden (kann auch eine externe sein):</p>
<pre><code class="language-cpp">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&gt;
&lt;assembly xmlns=&quot;urn:schemas-microsoft-com:asm.v1&quot; manifestVersion=&quot;1.0&quot;&gt;
  &lt;dependency&gt;
    &lt;dependentAssembly&gt;
      &lt;assemblyIdentity type=&quot;win32&quot; name=&quot;Microsoft.VC80.CRT&quot; version=&quot;8.0.50608.0&quot; processorArchitecture=&quot;x86&quot; publicKeyToken=&quot;1fc8b3b9a1e18e3b&quot;&gt;&lt;/assemblyIdentity&gt;
    &lt;/dependentAssembly&gt;
  &lt;/dependency&gt;
&lt;/assembly&gt;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1177540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177540</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 20 Nov 2006 06:50:33 GMT</pubDate></item><item><title><![CDATA[Reply to Crash (R6034) beim Starten von Applikation on Mon, 20 Nov 2006 06:51:03 GMT]]></title><description><![CDATA[<p>dEUs schrieb:</p>
<blockquote>
<p>Kann ich meinem VS2005 beibringen die alte Runtime zu verwenden?</p>
</blockquote>
<p>Nein. Du kannst aber statisch linken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177541</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177541</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 20 Nov 2006 06:51:03 GMT</pubDate></item><item><title><![CDATA[Reply to Crash (R6034) beim Starten von Applikation on Mon, 20 Nov 2006 06:52:09 GMT]]></title><description><![CDATA[<p>Nein, das geht leider nicht, da die fraglichen DLLs von der API oder noch einer Stufe weiter unten verwendet werden und ich außerdem den Quellcode davon nciht habe... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177543</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Mon, 20 Nov 2006 06:52:09 GMT</pubDate></item><item><title><![CDATA[Reply to Crash (R6034) beim Starten von Applikation on Mon, 20 Nov 2006 06:58:44 GMT]]></title><description><![CDATA[<p>Dann nimm doch einfach das Manifest.<br />
Name: Meine.exe.manifest</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177547</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177547</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 20 Nov 2006 06:58:44 GMT</pubDate></item><item><title><![CDATA[Reply to Crash (R6034) beim Starten von Applikation on Mon, 20 Nov 2006 06:59:34 GMT]]></title><description><![CDATA[<p>Wovon? Bzw was soll ich damit tun?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177549</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Mon, 20 Nov 2006 06:59:34 GMT</pubDate></item><item><title><![CDATA[Reply to Crash (R6034) beim Starten von Applikation on Mon, 20 Nov 2006 07:13:37 GMT]]></title><description><![CDATA[<p>Wenn Du die VC8 CRT/ATL/MFC DLLs verwendet will (musst), dann brauchst Du ein Manifest auf allen Rechnern &gt;= XP. (Punkt)</p>
<p>Du hast nun zwei Möglichkeiten:<br />
1. Du lieferst mit Deiner EXE eine separate Datei mit, welche &quot;name-der.exe.manifest&quot; heist<br />
2. Du bettest diese Manifestdatei in die Resourcen Deiner EXE ein</p>
<p>Zum Inhalt:<br />
Eigentlich erzeugt das VS2005 automatisch eine Manifest-Datei und bindest diese auch autoamtisch ein. Du kannst auch nochmals in Deinen Projekteinstellungen nachschauen: &quot;Configuration Properties|Manifest Tool|Input and Output|Embed Manifest:Yes&quot;<br />
In Deinem Debug/Release-Verzeichnis müsste auch irgendwas mit dem Namen &quot;manifest&quot; auftauchen.</p>
<p>Oder eben Du nimmst den Inhalt, den ich weiter oben gepostet habe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177554</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 20 Nov 2006 07:13:37 GMT</pubDate></item><item><title><![CDATA[Reply to Crash (R6034) beim Starten von Applikation on Mon, 20 Nov 2006 07:35:30 GMT]]></title><description><![CDATA[<p>Jochen, wie gesagt, die Manifest-Datei wird erzeugt und ins Programm eingebettet. Das ist nicht der Fehler.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177562</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177562</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Mon, 20 Nov 2006 07:35:30 GMT</pubDate></item><item><title><![CDATA[Reply to Crash (R6034) beim Starten von Applikation on Mon, 20 Nov 2006 07:50:19 GMT]]></title><description><![CDATA[<p>Ach so... hab ich irgendwie überlesen...<br />
Vermutlich braucht aber noch die DLL ein Manifest mit der ID2... (irgendwas war da mal).<br />
Sonst Schick mir einfach mal das Projekt zu...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177568</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177568</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 20 Nov 2006 07:50:19 GMT</pubDate></item><item><title><![CDATA[Reply to Crash (R6034) beim Starten von Applikation on Mon, 20 Nov 2006 07:52:21 GMT]]></title><description><![CDATA[<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>Vermutlich braucht aber noch die DLL ein Manifest mit der ID2... (irgendwas war da mal).</p>
</blockquote>
<p>Kannst du da genauer werden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177569</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177569</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Mon, 20 Nov 2006 07:52:21 GMT</pubDate></item><item><title><![CDATA[Reply to Crash (R6034) beim Starten von Applikation on Mon, 20 Nov 2006 08:24:05 GMT]]></title><description><![CDATA[<p>dEUs schrieb:</p>
<blockquote>
<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>Vermutlich braucht aber noch die DLL ein Manifest mit der ID2... (irgendwas war da mal).</p>
</blockquote>
<p>Kannst du da genauer werden?</p>
</blockquote>
<p>Ich suche noch... hab da nur was im Hinterkopf gehabt...</p>
<p>ADD: Vermutlich lag ich aber falsch. Es muss gehen, wenn Du in der EXE das korrekte Manifest drin hast. Was steht denn in dem Manifest für die EXE drin?<br />
Versuche es doch mal mit einem externen Manifest!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177585</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177585</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 20 Nov 2006 08:24:05 GMT</pubDate></item><item><title><![CDATA[Reply to Crash (R6034) beim Starten von Applikation on Mon, 20 Nov 2006 08:32:08 GMT]]></title><description><![CDATA[<p>Das Manifest sieht so aus:</p>
<pre><code class="language-html">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&gt;
&lt;assembly xmlns=&quot;urn:schemas-microsoft-com:asm.v1&quot; manifestVersion=&quot;1.0&quot;&gt;
  &lt;dependency&gt;
    &lt;dependentAssembly&gt;
      &lt;assemblyIdentity type=&quot;win32&quot; name=&quot;Microsoft.VC80.DebugCRT&quot; version=&quot;8.0.50608.0&quot; processorArchitecture=&quot;x86&quot; publicKeyToken=&quot;1fc8b3b9a1e18e3b&quot;&gt;&lt;/assemblyIdentity&gt;
    &lt;/dependentAssembly&gt;
  &lt;/dependency&gt;
  &lt;dependency&gt;
    &lt;dependentAssembly&gt;
      &lt;assemblyIdentity type=&quot;win32&quot; name=&quot;Microsoft.VC80.DebugMFC&quot; version=&quot;8.0.50608.0&quot; processorArchitecture=&quot;x86&quot; publicKeyToken=&quot;1fc8b3b9a1e18e3b&quot;&gt;&lt;/assemblyIdentity&gt;
    &lt;/dependentAssembly&gt;
  &lt;/dependency&gt;
  &lt;dependency&gt;
    &lt;dependentAssembly&gt;
      &lt;assemblyIdentity type=&quot;win32&quot; name=&quot;Microsoft.Windows.Common-Controls&quot; version=&quot;6.0.0.0&quot; processorArchitecture=&quot;x86&quot; publicKeyToken=&quot;6595b64144ccf1df&quot; language=&quot;*&quot;&gt;&lt;/assemblyIdentity&gt;
    &lt;/dependentAssembly&gt;
  &lt;/dependency&gt;
&lt;/assembly&gt;
</code></pre>
<p>Bitte schick mir eine eMail über das Forum, so dass ich deine eMail-Adresse habe, dann würde ich es dir mal zuschicken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177595</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177595</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Mon, 20 Nov 2006 08:32:08 GMT</pubDate></item><item><title><![CDATA[Reply to Crash (R6034) beim Starten von Applikation on Mon, 20 Nov 2006 09:01:30 GMT]]></title><description><![CDATA[<p>Das Problem ist, dass Du eine Debug-Version Deiner EXE erzeugst aber eine DLL die Release-Version der CRT will!<br />
Also entweder Du änderst Dein Debug-Manifest nach</p>
<pre><code class="language-cpp">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&gt;
&lt;assembly xmlns=&quot;urn:schemas-microsoft-com:asm.v1&quot; manifestVersion=&quot;1.0&quot;&gt;
  &lt;dependency&gt;
    &lt;dependentAssembly&gt;
      &lt;assemblyIdentity type=&quot;win32&quot; name=&quot;Microsoft.VC80.DebugCRT&quot; version=&quot;8.0.50608.0&quot; processorArchitecture=&quot;x86&quot; publicKeyToken=&quot;1fc8b3b9a1e18e3b&quot;&gt;&lt;/assemblyIdentity&gt;
    &lt;/dependentAssembly&gt;
  &lt;/dependency&gt;
  &lt;dependency&gt;
    &lt;dependentAssembly&gt;
      &lt;assemblyIdentity type=&quot;win32&quot; name=&quot;Microsoft.VC80.CRT&quot; version=&quot;8.0.50608.0&quot; processorArchitecture=&quot;x86&quot; publicKeyToken=&quot;1fc8b3b9a1e18e3b&quot;&gt;&lt;/assemblyIdentity&gt; 
    &lt;/dependentAssembly&gt;
  &lt;/dependency&gt;
  &lt;dependency&gt;
    &lt;dependentAssembly&gt;
      &lt;assemblyIdentity type=&quot;win32&quot; name=&quot;Microsoft.VC80.DebugMFC&quot; version=&quot;8.0.50608.0&quot; processorArchitecture=&quot;x86&quot; publicKeyToken=&quot;1fc8b3b9a1e18e3b&quot;&gt;&lt;/assemblyIdentity&gt;
    &lt;/dependentAssembly&gt;
  &lt;/dependency&gt;
  &lt;dependency&gt;
    &lt;dependentAssembly&gt;
      &lt;assemblyIdentity type=&quot;win32&quot; name=&quot;Microsoft.Windows.Common-Controls&quot; version=&quot;6.0.0.0&quot; processorArchitecture=&quot;x86&quot; publicKeyToken=&quot;6595b64144ccf1df&quot; language=&quot;*&quot;&gt;&lt;/assemblyIdentity&gt;
    &lt;/dependentAssembly&gt;
  &lt;/dependency&gt;
&lt;/assembly&gt;
</code></pre>
<p>Oder (besser) Du linkst gegen die korrekte LIB, welche auch die Debug-CRT verwendet. Meine Vermutung ist, dass wenn Du gegen die Release-LIBs Deiner DLLs linkst und Du gemeinsamen Speicher über die DLL Grenzen hinweg verwendest, dann wird es sowieso zu abstürzen kommen, da Du ja unterschiedliche CRT-Versionen verwendest.<br />
Also: Linke gegen die korreten Debug-LIBs, welche die *gleiche* CRT verwenden!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177609</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177609</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 20 Nov 2006 09:01:30 GMT</pubDate></item><item><title><![CDATA[Reply to Crash (R6034) beim Starten von Applikation on Mon, 20 Nov 2006 09:41:30 GMT]]></title><description><![CDATA[<p>Hi Jochen,</p>
<p>dank dir, das war das Problem! Wenn ich das ganze als Release kompilere, dann tritt der Fehler nicht mehr auf.</p>
<p>Werde mich dann mal auf die Suche der Debug-DLLs machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1177636</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1177636</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Mon, 20 Nov 2006 09:41:30 GMT</pubDate></item></channel></rss>