<?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[DLL&#x2F;Klassen&#x2F;Funktionen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bin recht neu in der Welt von C/C++.</p>
<p>Ich wollte nun ein paar allgemeine Funktionen und Klassen die mehrere Programme verwenden in eine DLL auslagern. Klappt auch soweit ganz gut, ausser bei freigeben des Speichers bei den Klassen bekomme ich dann Speicherzugrifffehler.</p>
<p>hier ein kleier Source Auszug:</p>
<p>Zeile die Problem macht hat Kommentar //Fehler</p>
<pre><code>// Auszug Main.cpp von Programm
void initGlobalVars(){
  extMemwatchINI = new TIniFile( ChangeFileExt(Application-&gt;ExeName, &quot;.INI&quot;) );
  pVersionInfo = new TCRVerInfo(Application-&gt;ExeName);
  pCUPInfo = new TCRCPUInfo();
}
//---------------------------------------------------------------------------
void deleteGlobalVars(){
  delete extMemwatchINI; //Klappt ist aber ne Borland Klasse :-)
  delete pVersionInfo;   //Fehler
  delete pCUPInfo;       //Fehler
}
</code></pre>
<p>Danke im voraus<br />
Gruß<br />
IcemanX <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/82971/dll-klassen-funktionen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 02 Jul 2026 17:51:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/82971.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 16 Aug 2004 15:27:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Mon, 16 Aug 2004 15:27:41 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bin recht neu in der Welt von C/C++.</p>
<p>Ich wollte nun ein paar allgemeine Funktionen und Klassen die mehrere Programme verwenden in eine DLL auslagern. Klappt auch soweit ganz gut, ausser bei freigeben des Speichers bei den Klassen bekomme ich dann Speicherzugrifffehler.</p>
<p>hier ein kleier Source Auszug:</p>
<p>Zeile die Problem macht hat Kommentar //Fehler</p>
<pre><code>// Auszug Main.cpp von Programm
void initGlobalVars(){
  extMemwatchINI = new TIniFile( ChangeFileExt(Application-&gt;ExeName, &quot;.INI&quot;) );
  pVersionInfo = new TCRVerInfo(Application-&gt;ExeName);
  pCUPInfo = new TCRCPUInfo();
}
//---------------------------------------------------------------------------
void deleteGlobalVars(){
  delete extMemwatchINI; //Klappt ist aber ne Borland Klasse :-)
  delete pVersionInfo;   //Fehler
  delete pCUPInfo;       //Fehler
}
</code></pre>
<p>Danke im voraus<br />
Gruß<br />
IcemanX <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/583861</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/583861</guid><dc:creator><![CDATA[IcemanX]]></dc:creator><pubDate>Mon, 16 Aug 2004 15:27:41 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Tue, 17 Aug 2004 05:44:53 GMT]]></title><description><![CDATA[<p>Hallo IcemanX,<br />
ich glaube das ist schwer zu sagen ohne den Destructor deiner Klassen zu kennen. Was spielt sich in deinem Destructor ab?</p>
<p>Mfg<br />
Evi48</p>
]]></description><link>https://www.c-plusplus.net/forum/post/584288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/584288</guid><dc:creator><![CDATA[evi48]]></dc:creator><pubDate>Tue, 17 Aug 2004 05:44:53 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Tue, 17 Aug 2004 20:39:43 GMT]]></title><description><![CDATA[<p>Hi evi48,</p>
<p>hier mein konstructor und destructor!!!!</p>
<p>Danke im voraus <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>
<p>Gruß IcemanX</p>
<pre><code>TCRVerInfo::TCRVerInfo(AnsiString slExeName)
{
  DWORD handle; // Dummy, Windows does not use this parameter.
  DWORD size;
  if(!FileExists(slExeName)) { slExeName = Application -&gt; ExeName; }

  size = GetFileVersionInfoSize(slExeName.c_str(), &amp;handle);

  if(size == 0)
    return; // No file information

  char *buffer = new char [size];
  bool status = GetFileVersionInfo(slExeName.c_str(), 0, size, buffer);
  if(!status)
  {
    delete [] buffer;
    return;
  }

  // Extract the language ID
  UINT datasize;
  unsigned short *translation;

  /*status =*/ VerQueryValue( buffer, &quot;\\VarFileInfo\\Translation&quot;,
    (void **) &amp;translation, &amp;datasize);

  // Here we create a prefix string that is the same for all the keys.
  AnsiString prefix = &quot;\\StringFileInfo\\&quot;
      + AnsiString::IntToHex(translation [0], 4)
      + AnsiString::IntToHex(translation [1], 4);

  // Extract all the version information.
  company_name         = GetVersionKey(buffer, prefix, &quot;CompanyName&quot;);
  file_description         = GetVersionKey(buffer, prefix, &quot;FileDescription&quot;);
  file_version         = GetVersionKey(buffer, prefix, &quot;FileVersion&quot;);
  internal_name        = GetVersionKey(buffer, prefix, &quot;InternalName&quot;);
  legal_copyright         = GetVersionKey(buffer, prefix, &quot;LegalCopyright&quot;);
  legal_trademarks         = GetVersionKey(buffer, prefix, &quot;LegalTrademarks&quot;);
  original_filename  = GetVersionKey(buffer, prefix, &quot;OriginalFilename&quot;);
  product_name         = GetVersionKey(buffer, prefix, &quot;ProductName&quot;);
  product_version         = GetVersionKey(buffer, prefix, &quot;ProductVersion&quot;);
  file_comments        = GetVersionKey(buffer, prefix, &quot;Comments&quot;);
  delete [] buffer;
  return;
}
//--------------------------------------------------------------------
// Dekonstuktor
TCRVerInfo::~TCRVerInfo(){
  return;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/584936</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/584936</guid><dc:creator><![CDATA[IcemanX]]></dc:creator><pubDate>Tue, 17 Aug 2004 20:39:43 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Tue, 17 Aug 2004 21:15:42 GMT]]></title><description><![CDATA[<p>Lass im Destruktor mal das return; weg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/584952</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/584952</guid><dc:creator><![CDATA[Hoffmann_Till]]></dc:creator><pubDate>Tue, 17 Aug 2004 21:15:42 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Tue, 17 Aug 2004 21:35:57 GMT]]></title><description><![CDATA[<p>hatte ich schon probiert!!!! <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/584965</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/584965</guid><dc:creator><![CDATA[IcemanX]]></dc:creator><pubDate>Tue, 17 Aug 2004 21:35:57 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Wed, 18 Aug 2004 05:32:51 GMT]]></title><description><![CDATA[<p>Hallo IcemanX,</p>
<p>ich habe in meinem Projekt nachgesehen und festgestellt, dass ich die gleiche Klasse benutze. Allerdings habe ich keinen Destruktor in der Klasse und benutze das alles wie nachstehend:</p>
<pre><code class="language-cpp">VerInfo * pVer = new VerInfo(Exe);
	// Ist das Objekt erfolgreich generiert?
	if(pVer != NULL)
	{
		Version	= pVer-&gt;GetVerInfo(VI_FILE_VERSION);
		delete pVer; pVer = NULL;
	}
</code></pre>
<p>So funktioniert das bei mir problemlos.</p>
<p>All das findest du auch hier: <a href="http://www.bytesandmore.de/rad/index.htm?http://www.bytesandmore.de/rad/cpp/snipp/sc06001.php" rel="nofollow">http://www.bytesandmore.de/rad/index.htm?http://www.bytesandmore.de/rad/cpp/snipp/sc06001.php</a></p>
<p>Viel Erfolg<br />
Evi48</p>
]]></description><link>https://www.c-plusplus.net/forum/post/585057</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/585057</guid><dc:creator><![CDATA[evi48]]></dc:creator><pubDate>Wed, 18 Aug 2004 05:32:51 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Wed, 18 Aug 2004 06:12:20 GMT]]></title><description><![CDATA[<p>Was ist mit der __finally Erweiterung von Borland ? Funktioniert das in diesem Falle nicht ?</p>
<p>try {<br />
pVersionInfo = new TCRVerInfo(Application-&gt;ExeName);<br />
pCUPInfo = new TCRCPUInfo();</p>
<p>}<br />
__ finally {</p>
<p>delete pVersionInfo;<br />
delete pCUPInfo;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/585066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/585066</guid><dc:creator><![CDATA[wegus]]></dc:creator><pubDate>Wed, 18 Aug 2004 06:12:20 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Wed, 18 Aug 2004 09:14:51 GMT]]></title><description><![CDATA[<p>Hallo wegus,<br />
dein Tip ist sicher nicht schlecht, doch so weit ich IcemanX verstanden habe tritt der Fehler beim löschen des Objektes auf. Dein Vorschlag würde nur dann die finally durchlaufen wenn beim Erzeugen ds Objektes ein Fehler aufgetreten wäre.</p>
<p>Evi48</p>
]]></description><link>https://www.c-plusplus.net/forum/post/585174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/585174</guid><dc:creator><![CDATA[evi48]]></dc:creator><pubDate>Wed, 18 Aug 2004 09:14:51 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Wed, 18 Aug 2004 09:53:35 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1167">@evi48</a>:</p>
<p>Ehrlich ? Dann habe ich das Konzept von __finally falsch verstanden ! Ich dachte im Gegensatz zu try/catch wird __finally auch ohne Fehler abgearbeitet. Muß ich wohl noch mal nachlesen... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/585205</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/585205</guid><dc:creator><![CDATA[wegus]]></dc:creator><pubDate>Wed, 18 Aug 2004 09:53:35 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Wed, 18 Aug 2004 10:47:44 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Eine Instanz dieser Klasse sollte problemlos zu löschen sein. Ich vermute hier einfach mal, dass der Fehler zwischen den Aufrufen dieser beiden Funktionen liegt. Evtl. wird delete vorher schonmal aufgerufen. Ein Destruktor (nicht Dekonstruktor) ist hier ebenfalls nicht nötig.<br />
Das Design dieser Klasse halte ich allerdings für fragwürdig (returns im Konstruktor u. ä.). Zu Abfragen der Versionsinformationen würde doch auch eine einfach Funktion reichen.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1167">@evi48</a><br />
Ich weis, das der Code zur Abfrage aus diesem Link stammt, verstehe aber trotzdem diesen Aufwand nicht. Warum muss die Instanz dynamisch erzeugt werden? Ein einfaches Instanziieren (so wie VerInfo pVer;) reicht doch auch. Die Abfrage if(pVer != NULL) ist ebenfalls sinnlos. Wenn die Instanz nicht erzeugt werden konnte gibts eine Exception. Ein delete eines NULL-pointers gibt keinen Fehler. Warum das Ganze also?</p>
<p>Ciao</p>
]]></description><link>https://www.c-plusplus.net/forum/post/585263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/585263</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 18 Aug 2004 10:47:44 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Wed, 18 Aug 2004 11:44:16 GMT]]></title><description><![CDATA[<p>wegus schrieb:</p>
<blockquote>
<p>Ehrlich ? Dann habe ich das Konzept von __finally falsch verstanden ! Ich dachte im Gegensatz zu try/catch wird __finally auch ohne Fehler abgearbeitet. Muß ich wohl noch mal nachlesen... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
</blockquote>
<p>Ja, du hast recht - finally wird immer durchlaufen. Du fängst aber nur die Fehler beim Erstellen ab. Obwohl aber gerade das delete überprüft werden soll. (Laut Evi48)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/585307</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/585307</guid><dc:creator><![CDATA[Plemplem]]></dc:creator><pubDate>Wed, 18 Aug 2004 11:44:16 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Wed, 18 Aug 2004 12:37:46 GMT]]></title><description><![CDATA[<p>Hallo C++ Freunde,<br />
ich möchte nicht von behaupten absolut fitt in C++ zu sein aber ich denke IcemanX geht es nur um den Destruktor seiner Klasse.</p>
<p>IcemanX schrieb:</p>
<blockquote>
<p>Klappt auch soweit ganz gut, ausser bei freigeben des Speichers bei den Klassen bekomme ich dann Speicherzugrifffehler.</p>
</blockquote>
<p>Mit finally habe ich nachgelesen und hatte Unrecht doch löst es auch nicht das Problem.</p>
<p>Evi48</p>
]]></description><link>https://www.c-plusplus.net/forum/post/585363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/585363</guid><dc:creator><![CDATA[evi48]]></dc:creator><pubDate>Wed, 18 Aug 2004 12:37:46 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Wed, 18 Aug 2004 12:50:01 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Leute da ich ich ja ne Diskusion in die Welt gerufen !!!!</p>
<p>Kann es sein das es ein Problem der Speicherverwaltung meiner DLL ist oder so.</p>
<p>Gebe gerne mal das Projekt weiter bei Interesse!!! (es lebe open source) <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>
<p>Da kann wer will mal die Klasse aus meinr im eigenen Projekt testen, ob das gleiche passiert !!!???!!!!</p>
<p>Gruß<br />
IcemanX</p>
]]></description><link>https://www.c-plusplus.net/forum/post/585377</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/585377</guid><dc:creator><![CDATA[IcemanX]]></dc:creator><pubDate>Wed, 18 Aug 2004 12:50:01 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Thu, 19 Aug 2004 09:58:09 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>haben noch eine Person mit dem gleichen Prob. gefunden,</p>
<p>siehe Beitrag ^16:13:27 18.11.2003 SilentSurfer^</p>
<p>[url]<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=55626&amp;highlight=dll+klassen+delete" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=55626&amp;highlight=dll+klassen+delete</a><br />
[/url]</p>
<p>dort steht aber auch keine Lösung!!!!!!!!!!! <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/586145</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586145</guid><dc:creator><![CDATA[IcemanX]]></dc:creator><pubDate>Thu, 19 Aug 2004 09:58:09 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Thu, 19 Aug 2004 10:23:39 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>kannst du dein Projekt online stellen<br />
(finden sich moeglicherweise einige die das dann checken)</p>
<p>MfG<br />
Klaus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586164</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586164</guid><dc:creator><![CDATA[KlausB]]></dc:creator><pubDate>Thu, 19 Aug 2004 10:23:39 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Thu, 19 Aug 2004 10:30:00 GMT]]></title><description><![CDATA[<p><a href="http://www.cr-solutions.net/temp/crlib.rar" rel="nofollow">http://www.cr-solutions.net/temp/crlib.rar</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/586168</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586168</guid><dc:creator><![CDATA[IcemanX]]></dc:creator><pubDate>Thu, 19 Aug 2004 10:30:00 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Fri, 20 Aug 2004 14:37:40 GMT]]></title><description><![CDATA[<p>hat schon wer nen Anhaltspunkt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/587266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/587266</guid><dc:creator><![CDATA[IcemanX]]></dc:creator><pubDate>Fri, 20 Aug 2004 14:37:40 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Mon, 23 Aug 2004 13:27:57 GMT]]></title><description><![CDATA[<p>kann ihm denn keiner helfen der ist bestimmt schon ganz frustriert <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>
]]></description><link>https://www.c-plusplus.net/forum/post/589114</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/589114</guid><dc:creator><![CDATA[neckreck]]></dc:creator><pubDate>Mon, 23 Aug 2004 13:27:57 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Mon, 23 Aug 2004 22:00:23 GMT]]></title><link>https://www.c-plusplus.net/forum/post/589573</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/589573</guid><dc:creator><![CDATA[.                       .]]></dc:creator><pubDate>Mon, 23 Aug 2004 22:00:23 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Tue, 24 Aug 2004 20:54:59 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>habe gerade von einem aufmerksamen User erfahren das viele gar keine *.rar Dateien öffnen können. Dachte eigentlich das sich RAR durch die grössere Leistung gegenüber ZIP schon mehr durchgesetzt hat ..... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Vielen Dank an Hinterthuer Dieter für die Info <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>
<p>Hier der Link im ZIP Format:</p>
<p><a href="http://www.cr-solutions.net/temp/crlib.zip" rel="nofollow">http://www.cr-solutions.net/temp/crlib.zip</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/590349</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/590349</guid><dc:creator><![CDATA[IcemanX]]></dc:creator><pubDate>Tue, 24 Aug 2004 20:54:59 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Thu, 26 Aug 2004 10:15:41 GMT]]></title><description><![CDATA[<p>Hallo Hinterthuer Dieter,</p>
<p>RAR haben wohl doch recht viele Leute,</p>
<p>habe mal auf meinem Webserver die Zugriffe geprüft und musste feststellen<br />
das die *.rar bereits von 20 Leuten geladen wurde und die *.zip nur von 2 Leuten, wovon eine du sein wirst <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>Gruß<br />
IcemanX</p>
<p>--------------------------------------------------------------------------<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> HATT EINER DER 22 LEUTE SCHON NEUIGKEITEN FÜR MICH <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/591679</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/591679</guid><dc:creator><![CDATA[IcemanX]]></dc:creator><pubDate>Thu, 26 Aug 2004 10:15:41 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Thu, 26 Aug 2004 10:30:30 GMT]]></title><description><![CDATA[<p>Bin einer der 22... habs nicht gerafft.</p>
<p>Bleiben noch 21.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/591694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/591694</guid><dc:creator><![CDATA[Plemplem]]></dc:creator><pubDate>Thu, 26 Aug 2004 10:30:30 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Thu, 26 Aug 2004 10:55:26 GMT]]></title><description><![CDATA[<p>Plemplem schrieb:</p>
<blockquote>
<p>Bin einer der 22... habs nicht gerafft.</p>
<p>Bleiben noch 21.</p>
</blockquote>
<p>Bekommst du auch nen Speicherzugriffsfehler beim delete oder was ??????</p>
<p>Gruß<br />
IcemanX</p>
]]></description><link>https://www.c-plusplus.net/forum/post/591715</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/591715</guid><dc:creator><![CDATA[IcemanX]]></dc:creator><pubDate>Thu, 26 Aug 2004 10:55:26 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Thu, 26 Aug 2004 11:07:43 GMT]]></title><description><![CDATA[<p>Es wäre sicher hilfreich, wenn du neben dem reinen DLL-Code auch ein lauffähiges (Minimal)Projekt mitliefern würdest, in dem die DLL geladen bzw. Klassen/Funktionen daraus verwendet werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/591724</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/591724</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Thu, 26 Aug 2004 11:07:43 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Thu, 26 Aug 2004 11:25:57 GMT]]></title><description><![CDATA[<p>Jansen schrieb:</p>
<blockquote>
<p>Es wäre sicher hilfreich, wenn du neben dem reinen DLL-Code auch ein lauffähiges (Minimal)Projekt mitliefern würdest, in dem die DLL geladen bzw. Klassen/Funktionen daraus verwendet werden.</p>
</blockquote>
<p>Einfach ein neues Projekt mit einem Fenster und 3 Buttons indem<br />
CRLib.h und CRLib.lib eingebunden werden, dann noch im header folgenden Code:</p>
<pre><code class="language-cpp">extern PACKAGE TCRVerInfo *pVersionInfo;
extern PACKAGE TCRCPUInfo *pCUPInfo;
</code></pre>
<p>------------------------------------------------------------------------------</p>
<p>Button1</p>
<pre><code class="language-cpp">pVersionInfo = new TCRVerInfo(Application-&gt;ExeName);
  pCUPInfo = new TCRCPUInfo();
</code></pre>
<p>Button2</p>
<pre><code class="language-cpp">int iCPUUsage = pCUPInfo-&gt;getUsage();
char szCPUUsage[10];
strcpy(szCPUUsage, itoa(iCPUUsage, szCPUUsage, 10));
MessageBox(NULL, szCPUUsage, &quot;&quot;, MB_OK);

// Dazu muss *.exe resource Daten besitzen!!!!!
//String sProductname = pVersionInfo-&gt;GetVerInfo(VI_PRODUCT_NAME);
//MessageBox(NULL, sProductname.c_str(), &quot;&quot;, MB_OK);
</code></pre>
<p>Button3</p>
<pre><code class="language-cpp">//hier kommt der Fehler
delete pVersionInfo;
delete pCUPInfo;
</code></pre>
<p>Gruß<br />
IcemanX</p>
]]></description><link>https://www.c-plusplus.net/forum/post/591745</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/591745</guid><dc:creator><![CDATA[IcemanX]]></dc:creator><pubDate>Thu, 26 Aug 2004 11:25:57 GMT</pubDate></item><item><title><![CDATA[Reply to DLL&#x2F;Klassen&#x2F;Funktionen on Thu, 26 Aug 2004 13:22:57 GMT]]></title><description><![CDATA[<p>IcemanX schrieb:</p>
<blockquote>
<p>Fullqoute gelöscht.</p>
</blockquote>
<pre><code>---------------------------
Fehler
---------------------------
Programm 'S:\SOURCE\Cescon\C\Test\Memwatch\1.00.0000\Memwatch.exe' kann nicht gefunden werden.
---------------------------
OK   
---------------------------
</code></pre>
<p>Ich hab die Projektdatei geöffnen und F9 gedrückt... während dem Linken (oder schon beim Programmstart?) kommt die Meldung.(Ich sage doch, dass ich es nicht raffe! :p )</p>
<p><strong>Edit:</strong><br />
Zitate bitte auf das Notwendigste beschränken. Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/591786</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/591786</guid><dc:creator><![CDATA[Plemplem]]></dc:creator><pubDate>Thu, 26 Aug 2004 13:22:57 GMT</pubDate></item></channel></rss>