<?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[Datei aus DLL bekommen, nur wie?]]></title><description><![CDATA[<p>Hallo Leute</p>
<p>Ich habe da ein großes Problem in sachen DLL und dateien laden.<br />
Ich habe jetzt eine Datei (Kopierschutzmechanismen.ldat) in eine DLL gepackt.<br />
Nun habe ich ein Programm geschrieben mit zwei ComboBoxen.<br />
Die erste ComboBox soll nach starten der Anwendung 34 einträge auslesen.<br />
Die zweite soll dan aber nur 13 auslesen.<br />
Meine Frage dazu lautet:Wie kann Ich diese Liste aus einer DLL laden und dann ihre Werte an die entsprechenden ComboBoxen weitergeben.</p>
<p>Sprich: ComboBox 1 soll [Daten CD] alle 34 Werte bekommen und ComboBox 2 soll dann [Audio CD] alle Werte bekommen.</p>
<p>[Kopierbare Kopierschutzmechanismen]</p>
<p>[Daten CD]<br />
01=Alkatech<br />
02=Burut 3P Lock<br />
03=CD-Cops v1-v3<br />
04=CD-Protector<br />
05=CD Check<br />
06=CopyKiller<br />
07=CopyLok<br />
08=CrypKey<br />
09=DBB<br />
10=DiskGuard<br />
11=DummyFiles<br />
12=Easy Lock<br />
13=FADE<br />
14=Free Lock<br />
15=Illegal TOC<br />
16=LaserLok<br />
17=LaserLok Star<br />
18=Lock Blocks<br />
19=PhenoProtect<br />
20=PhenoProtect 2<br />
21=Plain Old Data<br />
22=ProtectCD-VOB<br />
23=Protector<br />
24=RaeuberKS<br />
25=Ring Protech<br />
26=Roxxe<br />
27=SafeDisc v1-v2<br />
28=SafeDisc v3-v4.0<br />
29=SecuRom/New<br />
30=SecuRom New bis 4.77.00.0028<br />
31=SYSIPHUS<br />
32=TZ<br />
33=WinLock<br />
34=WTM CD Protect</p>
<p>[Audio CD]<br />
01=Cactus Data Shield v100-v300<br />
02=CCD Lock<br />
03=CD-Extra<br />
04=CloneAudioProtector<br />
05=CoffeeShop 4<br />
06=CopyX<br />
07=Duolizer<br />
08=Karaoke<br />
09=Key2Audio<br />
10=MediaCloq v1-v2<br />
11=MusicGuard<br />
12=Multimedia Audio CD<br />
13=SafeAudio</p>
<p>[Beschädigte Daten/CD`s]<br />
01=Damaged Audio<br />
02=Defekte Sektoren<br />
03=Überlänge<br />
04=VCD/SVCD mit Defekten Sektoren<br />
05=Zerkratzte CD</p>
<p>[Andere Arten]<br />
01=PSXLybCrypt<br />
02=VCD SVCD</p>
<p>Ich würde mich über eine Detaierte Antwort sehr freuen. Wenn es geht sogar ein bsp oder code.</p>
<p>mfg pcfreak17</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/131414/datei-aus-dll-bekommen-nur-wie</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Jul 2026 23:49:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/131414.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 03 Jan 2006 11:55:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datei aus DLL bekommen, nur wie? on Tue, 03 Jan 2006 11:55:04 GMT]]></title><description><![CDATA[<p>Hallo Leute</p>
<p>Ich habe da ein großes Problem in sachen DLL und dateien laden.<br />
Ich habe jetzt eine Datei (Kopierschutzmechanismen.ldat) in eine DLL gepackt.<br />
Nun habe ich ein Programm geschrieben mit zwei ComboBoxen.<br />
Die erste ComboBox soll nach starten der Anwendung 34 einträge auslesen.<br />
Die zweite soll dan aber nur 13 auslesen.<br />
Meine Frage dazu lautet:Wie kann Ich diese Liste aus einer DLL laden und dann ihre Werte an die entsprechenden ComboBoxen weitergeben.</p>
<p>Sprich: ComboBox 1 soll [Daten CD] alle 34 Werte bekommen und ComboBox 2 soll dann [Audio CD] alle Werte bekommen.</p>
<p>[Kopierbare Kopierschutzmechanismen]</p>
<p>[Daten CD]<br />
01=Alkatech<br />
02=Burut 3P Lock<br />
03=CD-Cops v1-v3<br />
04=CD-Protector<br />
05=CD Check<br />
06=CopyKiller<br />
07=CopyLok<br />
08=CrypKey<br />
09=DBB<br />
10=DiskGuard<br />
11=DummyFiles<br />
12=Easy Lock<br />
13=FADE<br />
14=Free Lock<br />
15=Illegal TOC<br />
16=LaserLok<br />
17=LaserLok Star<br />
18=Lock Blocks<br />
19=PhenoProtect<br />
20=PhenoProtect 2<br />
21=Plain Old Data<br />
22=ProtectCD-VOB<br />
23=Protector<br />
24=RaeuberKS<br />
25=Ring Protech<br />
26=Roxxe<br />
27=SafeDisc v1-v2<br />
28=SafeDisc v3-v4.0<br />
29=SecuRom/New<br />
30=SecuRom New bis 4.77.00.0028<br />
31=SYSIPHUS<br />
32=TZ<br />
33=WinLock<br />
34=WTM CD Protect</p>
<p>[Audio CD]<br />
01=Cactus Data Shield v100-v300<br />
02=CCD Lock<br />
03=CD-Extra<br />
04=CloneAudioProtector<br />
05=CoffeeShop 4<br />
06=CopyX<br />
07=Duolizer<br />
08=Karaoke<br />
09=Key2Audio<br />
10=MediaCloq v1-v2<br />
11=MusicGuard<br />
12=Multimedia Audio CD<br />
13=SafeAudio</p>
<p>[Beschädigte Daten/CD`s]<br />
01=Damaged Audio<br />
02=Defekte Sektoren<br />
03=Überlänge<br />
04=VCD/SVCD mit Defekten Sektoren<br />
05=Zerkratzte CD</p>
<p>[Andere Arten]<br />
01=PSXLybCrypt<br />
02=VCD SVCD</p>
<p>Ich würde mich über eine Detaierte Antwort sehr freuen. Wenn es geht sogar ein bsp oder code.</p>
<p>mfg pcfreak17</p>
]]></description><link>https://www.c-plusplus.net/forum/post/955478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/955478</guid><dc:creator><![CDATA[pcfreak17]]></dc:creator><pubDate>Tue, 03 Jan 2006 11:55:04 GMT</pubDate></item><item><title><![CDATA[Reply to Datei aus DLL bekommen, nur wie? on Tue, 03 Jan 2006 13:31:35 GMT]]></title><description><![CDATA[<p>pcfreak17 schrieb:</p>
<blockquote>
<p>Ich würde mich über eine Detaierte Antwort sehr freuen. Wenn es geht sogar ein bsp oder code.</p>
</blockquote>
<p>oh, sehr nett <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="🙄"
    /><br />
bevor du keine antwort kriegst: Schau dir die WinAPI-Funktionen FindResource, LoadResource, LockResource etc an in der MSDN.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/955581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/955581</guid><dc:creator><![CDATA[Black Shadow]]></dc:creator><pubDate>Tue, 03 Jan 2006 13:31:35 GMT</pubDate></item><item><title><![CDATA[Reply to Datei aus DLL bekommen, nur wie? on Tue, 03 Jan 2006 14:29:16 GMT]]></title><description><![CDATA[<p>Hallo Black Shadow</p>
<p>Sorry, aber irgentwie glaube ich, dass ich zu dumm bin.<br />
Ich raf das einfach nicht.<br />
Kennst du kein Code bsp?<br />
Du musst wissen, dass ich aus geschriebenen Code am besten lerne.</p>
<p>Außerdem ist das schon das zweite Forum wo ich nachfrage.<br />
Bei <a href="http://www.winapi.net/forum" rel="nofollow">www.winapi.net/forum</a> möchte irgentwie keiner Antworten.</p>
<p>Also bitte ich euch auf Knien, helft mir <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="😞"
    /> <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="😞"
    /> <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="😞"
    /> <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="😞"
    /> <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>mfg pcfreak17</p>
]]></description><link>https://www.c-plusplus.net/forum/post/955646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/955646</guid><dc:creator><![CDATA[pcfreak17]]></dc:creator><pubDate>Tue, 03 Jan 2006 14:29:16 GMT</pubDate></item><item><title><![CDATA[Reply to Datei aus DLL bekommen, nur wie? on Tue, 03 Jan 2006 14:33:37 GMT]]></title><description><![CDATA[<p>Im Forum von <a href="http://winapi.net" rel="nofollow">winapi.net</a> gibt es bereits ein Beispiel dazu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/955656</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/955656</guid><dc:creator><![CDATA[sufu]]></dc:creator><pubDate>Tue, 03 Jan 2006 14:33:37 GMT</pubDate></item><item><title><![CDATA[Reply to Datei aus DLL bekommen, nur wie? on Tue, 03 Jan 2006 14:53:47 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">// Extrahiere die neue Datei aus den Resourcen:
  HRSRC hRes = FindResource(NULL, MAKEINTRESOURCE(IDR_BIN1), _T(&quot;BIN&quot;));
  if (hRes == NULL)
    return 1;  // error

  HGLOBAL hResLoaded = LoadResource(NULL, hRes);
  if (hResLoaded == NULL)
    return 1;  // error

  DWORD dwResSize = SizeofResource(NULL, hRes);
  if (dwResSize == 0)
    return 1;  // error

  LPVOID pData = LockResource(hResLoaded);
  if (pData == NULL)
    return 1;  // error

  HANDLE hTemp = CreateFile(szNewFile, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, NULL);
  if (hTemp == INVALID_HANDLE_VALUE)
    return 1;  // error

  DWORD dwBytesWritten;
  if (WriteFile(hTemp, pData, dwResSize, &amp;dwBytesWritten, NULL) == FALSE)
  {
    CloseHandle(hTemp);
    UnlockResource(hResLoaded);
    DeleteFile(szNewFile);
    return 1;  // error
  }
  CloseHandle(hTemp);
  UnlockResource(hResLoaded);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/955688</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/955688</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Tue, 03 Jan 2006 14:53:47 GMT</pubDate></item><item><title><![CDATA[Reply to Datei aus DLL bekommen, nur wie? on Tue, 03 Jan 2006 15:24:44 GMT]]></title><description><![CDATA[<p>Danke für eure Beiträge</p>
<p>Aber wenn ich das ganze Kompiliere, kommen bei mir 18 Fehler raus<br />
hier der Code</p>
<pre><code>#include &lt;windows.h&gt;
#include &quot;resource.h&quot;

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM);

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
                    PSTR szCmdLine, int iCmdShow)
{
   static TCHAR szAppName[] = TEXT (&quot;Klassenname&quot;);
   HWND         hwnd;
   MSG          msg;
   WNDCLASSEX   wndclassex = {0};

   wndclassex.cbSize        = sizeof(WNDCLASSEX);
   wndclassex.style         = CS_HREDRAW | CS_VREDRAW;
   wndclassex.lpfnWndProc   = WndProc;
   wndclassex.cbClsExtra    = 0;
   wndclassex.cbWndExtra    = 0;
   wndclassex.hInstance     = hInstance;
   wndclassex.hIcon         = LoadIcon (NULL, IDI_APPLICATION);
   wndclassex.hCursor       = LoadCursor (NULL, IDC_ARROW);
   wndclassex.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH);
   wndclassex.lpszMenuName  = NULL;
   wndclassex.lpszClassName = szAppName;
   wndclassex.hIconSm       = wndclassex.hIcon;

   if (!RegisterClassEx (&amp;wndclassex))
   {
      MessageBox (NULL, TEXT (&quot;RegisterClassEx fehlgeschlagen!&quot;),
                  szAppName, MB_ICONERROR);
      return 0;
   }

   hwnd = CreateWindowEx (WS_EX_OVERLAPPEDWINDOW, // erweiterter Fensterstil
                  szAppName, // Name der Fensterklasse
                  TEXT (&quot;Fenstertitel&quot;), // Fenstertitel
                  WS_OVERLAPPEDWINDOW, // Fensterstil
                  CW_USEDEFAULT, // X-Position des Fensters                      
                  CW_USEDEFAULT, // Y-Position des Fensters       
                  CW_USEDEFAULT, // Fensterbreite                 
                  CW_USEDEFAULT, // Fensterhöhe                
                  NULL, // übergeordnetes Fenster
                  NULL, // Menü           
                  hInstance, // Programm-Kopiezähler (Programm-ID)            
                  NULL); // zusätzliche Parameter

   ShowWindow (hwnd, iCmdShow);
   UpdateWindow (hwnd);

   while (GetMessage (&amp;msg, NULL, 0, 0))
   {
      TranslateMessage (&amp;msg);
      DispatchMessage (&amp;msg);
   }
   return msg.wParam;
}

HRSRC hRes = FindResource(NULL, MAKEINTRESOURCE(IDR_CLONECD1), _T(&quot;CloneCD&quot;)); 
  if (hRes == NULL) 
    return 1;  // error 

  HGLOBAL hResLoaded = LoadResource(NULL, hRes); 
  if (hResLoaded == NULL) 
    return 1;  // error 

  DWORD dwResSize = SizeofResource(NULL, hRes); 
  if (dwResSize == 0) 
    return 1;  // error 

  LPVOID pData = LockResource(hResLoaded); 
  if (pData == NULL) 
    return 1;  // error 

  HANDLE hTemp = CreateFile(szNewFile, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, NULL); 
  if (hTemp == INVALID_HANDLE_VALUE) 
    return 1;  // error 

  DWORD dwBytesWritten; 
  if (WriteFile(hTemp, pData, dwResSize, &amp;dwBytesWritten, NULL) == FALSE) 
  { 
    CloseHandle(hTemp); 
    UnlockResource(hResLoaded); 
    DeleteFile(szNewFile); 
    return 1;  // error 
  } 
  CloseHandle(hTemp); 
  UnlockResource(hResLoaded);
</code></pre>
<p>Und hier die Fehlermeldungen</p>
<pre><code>Kompilierung läuft...
main.cpp
E:\Project Ablage\test\main.cpp(58) : error C2065: '_T' : nichtdeklarierter Bezeichner
E:\Project Ablage\test\main.cpp(59) : error C2143: Syntaxfehler : Fehlendes ';' vor 'if'
E:\Project Ablage\test\main.cpp(63) : error C2143: Syntaxfehler : Fehlendes ';' vor 'if'
E:\Project Ablage\test\main.cpp(67) : error C2143: Syntaxfehler : Fehlendes ';' vor 'if'
E:\Project Ablage\test\main.cpp(71) : error C2143: Syntaxfehler : Fehlendes ';' vor 'if'
E:\Project Ablage\test\main.cpp(74) : error C2065: 'szNewFile' : nichtdeklarierter Bezeichner
E:\Project Ablage\test\main.cpp(75) : error C2143: Syntaxfehler : Fehlendes ';' vor 'if'
E:\Project Ablage\test\main.cpp(79) : error C2143: Syntaxfehler : Fehlendes ';' vor 'if'
E:\Project Ablage\test\main.cpp(80) : error C2143: Syntaxfehler : Fehlendes ';' vor '{'
E:\Project Ablage\test\main.cpp(80) : error C2447: Funktionskopf fehlt - Parameterliste im alten Stil?
E:\Project Ablage\test\main.cpp(86) : error C2501: 'CloseHandle' : Fehlende Speicherklasse oder Typbezeichner
E:\Project Ablage\test\main.cpp(86) : error C2373: 'CloseHandle' : Neudefinition; unterschiedliche Modifizierer
        e:\programme\anwendungen\vc98\include\winbase.h(2507) : Siehe Deklaration von 'CloseHandle'
E:\Project Ablage\test\main.cpp(86) : error C2440: 'initializing' : 'void *' kann nicht in 'int' konvertiert werden
        Diese Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat
E:\Project Ablage\test\main.cpp(87) : error C2143: Syntaxfehler : Fehlendes ')' vor ','
E:\Project Ablage\test\main.cpp(87) : error C2501: 'hResLoaded' : Fehlende Speicherklasse oder Typbezeichner
E:\Project Ablage\test\main.cpp(87) : error C2040: 'hResLoaded' : 'int' unterscheidet sich von 'void *' in bezug auf die Anzahl vorgenommener Dereferenzierungen
E:\Project Ablage\test\main.cpp(87) : error C2059: Syntaxfehler : 'constant'
E:\Project Ablage\test\main.cpp(87) : error C2059: Syntaxfehler : ')'
Fehler beim Ausführen von cl.exe.

test.exe - 18 Fehler, 0 Warnung(en)
</code></pre>
<p>Was zum Teufel mach ich jetzt schon wieder falsch.<br />
Ich krig noch die Kriese <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="😡"
    /> <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="😡"
    /> <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="😡"
    /> <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="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/955723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/955723</guid><dc:creator><![CDATA[pcfreak17]]></dc:creator><pubDate>Tue, 03 Jan 2006 15:24:44 GMT</pubDate></item><item><title><![CDATA[Reply to Datei aus DLL bekommen, nur wie? on Tue, 03 Jan 2006 15:34:27 GMT]]></title><description><![CDATA[<p>ähm ich kenne mich da nicht so aus..<br />
aber sollte der ganze code mit der ganzen if-abfragen nicht in einer funktion stehen?<br />
lasse mich gerne berichtigen falls ich mich irre <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>mfg<br />
BigNeal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/955736</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/955736</guid><dc:creator><![CDATA[BigNeal@work]]></dc:creator><pubDate>Tue, 03 Jan 2006 15:34:27 GMT</pubDate></item><item><title><![CDATA[Reply to Datei aus DLL bekommen, nur wie? on Tue, 03 Jan 2006 16:00:40 GMT]]></title><description><![CDATA[<p>Hallo BigNeal</p>
<p>Ja du hast Recht,sorry.<br />
Habe das jetzt so gemacht</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &quot;resource.h&quot;

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM);

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
                    PSTR szCmdLine, int iCmdShow)
{
   static TCHAR szAppName[] = TEXT (&quot;Klassenname&quot;);
   HWND         hwnd;
   MSG          msg;
   WNDCLASSEX   wndclassex = {0};

   wndclassex.cbSize        = sizeof(WNDCLASSEX);
   wndclassex.style         = CS_HREDRAW | CS_VREDRAW;
   wndclassex.lpfnWndProc   = WndProc;
   wndclassex.cbClsExtra    = 0;
   wndclassex.cbWndExtra    = 0;
   wndclassex.hInstance     = hInstance;
   wndclassex.hIcon         = LoadIcon (NULL, IDI_APPLICATION);
   wndclassex.hCursor       = LoadCursor (NULL, IDC_ARROW);
   wndclassex.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH);
   wndclassex.lpszMenuName  = NULL;
   wndclassex.lpszClassName = szAppName;
   wndclassex.hIconSm       = wndclassex.hIcon;

   if (!RegisterClassEx (&amp;wndclassex))
   {
      MessageBox (NULL, TEXT (&quot;RegisterClassEx fehlgeschlagen!&quot;),
                  szAppName, MB_ICONERROR);
      return 0;
   }

   hwnd = CreateWindowEx (WS_EX_OVERLAPPEDWINDOW, // erweiterter Fensterstil
                  szAppName, // Name der Fensterklasse
                  TEXT (&quot;Fenstertitel&quot;), // Fenstertitel
                  WS_OVERLAPPEDWINDOW, // Fensterstil
                  CW_USEDEFAULT, // X-Position des Fensters                      
                  CW_USEDEFAULT, // Y-Position des Fensters       
                  CW_USEDEFAULT, // Fensterbreite                 
                  CW_USEDEFAULT, // Fensterhöhe                
                  NULL, // übergeordnetes Fenster
                  NULL, // Menü           
                  hInstance, // Programm-Kopiezähler (Programm-ID)            
                  NULL); // zusätzliche Parameter

   ShowWindow (hwnd, iCmdShow);
   UpdateWindow (hwnd);

   while (GetMessage (&amp;msg, NULL, 0, 0))
   {
      TranslateMessage (&amp;msg);
      DispatchMessage (&amp;msg);
   }
   return msg.wParam;
}

LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
  // Extrahiere die neue Datei aus den Resourcen: 
  HRSRC hRes = FindResource(NULL, MAKEINTRESOURCE(IDR_CLONECD1),(&quot;CloneCD&quot;)); 
  if (hRes == NULL) 
    return 1;  // error 

  HGLOBAL hResLoaded = LoadResource(NULL, hRes); 
  if (hResLoaded == NULL) 
    return 1;  // error 

  DWORD dwResSize = SizeofResource(NULL, hRes); 
  if (dwResSize == 0) 
    return 1;  // error 

  LPVOID pData = LockResource(hResLoaded); 
  if (pData == NULL) 
    return 1;  // error 

  HANDLE hTemp = CreateFile(szNewFile, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, NULL); 
  if (hTemp == INVALID_HANDLE_VALUE) 
    return 1;  // error 

  DWORD dwBytesWritten; 
  if (WriteFile(hTemp, pData, dwResSize, &amp;dwBytesWritten, NULL) == FALSE) 
  { 
    CloseHandle(hTemp); 
    UnlockResource(hResLoaded); 
    DeleteFile(szNewFile); 
    return 1;  // error 
  } 
  CloseHandle(hTemp); 
  UnlockResource(hResLoaded); 
}
</code></pre>
<p>Aber es gibt immernoch eine Fehlermeldung</p>
<pre><code class="language-cpp">E:\Project Ablage\test\main.cpp(77) : error C2065: 'szNewFile' : nichtdeklarierter Bezeichner
Fehler beim Ausführen von cl.exe.
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/955778</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/955778</guid><dc:creator><![CDATA[pcfreak17]]></dc:creator><pubDate>Tue, 03 Jan 2006 16:00:40 GMT</pubDate></item><item><title><![CDATA[Reply to Datei aus DLL bekommen, nur wie? on Tue, 03 Jan 2006 16:07:35 GMT]]></title><description><![CDATA[<p>Ist das dein Ernst? Wir sind hier kein Kindergartenverein, bitte lern erstal die Grundlagen der C Programmierung bevor du sowas versuchst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/955786</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/955786</guid><dc:creator><![CDATA[General Genozid]]></dc:creator><pubDate>Tue, 03 Jan 2006 16:07:35 GMT</pubDate></item><item><title><![CDATA[Reply to Datei aus DLL bekommen, nur wie? on Tue, 03 Jan 2006 16:09:22 GMT]]></title><description><![CDATA[<p>Frickler</p>
]]></description><link>https://www.c-plusplus.net/forum/post/955790</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/955790</guid><dc:creator><![CDATA[loooooooool]]></dc:creator><pubDate>Tue, 03 Jan 2006 16:09:22 GMT</pubDate></item><item><title><![CDATA[Reply to Datei aus DLL bekommen, nur wie? on Tue, 03 Jan 2006 16:22:21 GMT]]></title><description><![CDATA[<p>Ja ihr habt ja Recht.<br />
Ich sollte wirklich erstmal lernen was Funktonen, Methoden usw. sind<br />
Könnt ihr mir ein gutes Buch für Anfänger empfehlen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/955812</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/955812</guid><dc:creator><![CDATA[pcfreak17]]></dc:creator><pubDate>Tue, 03 Jan 2006 16:22:21 GMT</pubDate></item><item><title><![CDATA[Reply to Datei aus DLL bekommen, nur wie? on Tue, 03 Jan 2006 16:45:05 GMT]]></title><description><![CDATA[<p>pcfreak17 schrieb:</p>
<blockquote>
<p>Was zum Teufel mach ich jetzt schon wieder falsch.<br />
Ich krig noch die Kriese <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="😡"
    /> <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="😡"
    /> <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="😡"
    /> <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="😡"
    /></p>
</blockquote>
<p>Wie gut, das man Dir ein doch ausfhrliches Beispiel gepostet hat...</p>
<p>Bye, TGGC (<a href="http://tggc.tg.funpic.de/index.php" rel="nofollow">Das Jahr des Helden</a>)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/955839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/955839</guid><dc:creator><![CDATA[TGGC|_work]]></dc:creator><pubDate>Tue, 03 Jan 2006 16:45:05 GMT</pubDate></item><item><title><![CDATA[Reply to Datei aus DLL bekommen, nur wie? on Tue, 03 Jan 2006 17:18:40 GMT]]></title><description><![CDATA[<p>pcfreak17 schrieb:</p>
<blockquote>
<p>Ja ihr habt ja Recht.<br />
Ich sollte wirklich erstmal lernen was Funktonen, Methoden usw. sind<br />
Könnt ihr mir ein gutes Buch für Anfänger empfehlen</p>
</blockquote>
<p>in der bücherecke von <a href="http://c-plusplus.net" rel="nofollow">c-plusplus.net</a> gibts einige empfehlungen, auch online-zeug. ansonsten wurde diese frage schon häufig gestellt (nicht nur in diesem forum), also einfach mal suchen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/955866</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/955866</guid><dc:creator><![CDATA[ItsNotYou]]></dc:creator><pubDate>Tue, 03 Jan 2006 17:18:40 GMT</pubDate></item></channel></rss>