<?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[Tutorial VC++2005 express edition]]></title><description><![CDATA[<p>Hallo Forum,</p>
<p>Ich habe das mit dem C++ eigentlich schon verstanden, doch komischerweise gehen nur 5% der sachen die ich in tutorials finde.</p>
<p>Nun frage ich mich ob das wohl an mein Compiler liegt. Ich benutze den Microsoft Visual C++ 2005 Express Edition</p>
<p>kennt hier vieleciht jemand ein gutes tutorial für API auf meinen Compiler abgestimmt?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/187777/tutorial-vc-2005-express-edition</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Jul 2026 11:18:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/187777.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 23 Jul 2007 23:20:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Tutorial VC++2005 express edition on Mon, 23 Jul 2007 23:20:58 GMT]]></title><description><![CDATA[<p>Hallo Forum,</p>
<p>Ich habe das mit dem C++ eigentlich schon verstanden, doch komischerweise gehen nur 5% der sachen die ich in tutorials finde.</p>
<p>Nun frage ich mich ob das wohl an mein Compiler liegt. Ich benutze den Microsoft Visual C++ 2005 Express Edition</p>
<p>kennt hier vieleciht jemand ein gutes tutorial für API auf meinen Compiler abgestimmt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1331194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1331194</guid><dc:creator><![CDATA[Showball]]></dc:creator><pubDate>Mon, 23 Jul 2007 23:20:58 GMT</pubDate></item><item><title><![CDATA[Reply to Tutorial VC++2005 express edition on Tue, 24 Jul 2007 08:38:14 GMT]]></title><description><![CDATA[<p>Poste doch mal ein kleinen (auf das Problem reduzierten) Codesnippet, an dem wir Dein Problem nachvollziehen können <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>PS: VB läiuft unter nem C++ Compiler selbstverständlich nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> ... nur für den Fall, dass Du das versucht hast :p ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1331302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1331302</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Tue, 24 Jul 2007 08:38:14 GMT</pubDate></item><item><title><![CDATA[Reply to Tutorial VC++2005 express edition on Tue, 24 Jul 2007 09:41:18 GMT]]></title><description><![CDATA[<p>hier eines von <a href="http://in-api.de" rel="nofollow">in-api.de</a></p>
<pre><code class="language-cpp">#define STRICT
#include &lt;windows.h&gt;
#include &quot;stdafx.h&quot;
#include &quot;hvhjbhlk.h&quot;

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

const char  szAppName[] = &quot;Text positionieren/formatieren&quot;;
const int   iRand      = 20;
const int   iSpace     = 8;
const int   iVSpace    = 2;

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
                   PSTR szCmdLine, int iCmdShow)
{
   MSG       msg;
   HWND      hWnd;
   WNDCLASS  wc;

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

   RegisterClass(&amp;wc);

   hWnd = CreateWindow(  szAppName,
                         szAppName,
                         WS_OVERLAPPEDWINDOW,
                         CW_USEDEFAULT,
                         CW_USEDEFAULT,
                         CW_USEDEFAULT,
                         CW_USEDEFAULT,
                         NULL,
                         NULL,
                         hInstance,
                         NULL);

   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)
{

In der RECT Struktur (im MSDN: RECT) speichern wir die Maße unseres Anwendungsbereiches.

   static RECT rect;

   switch (message)
   {

	   case WM_SIZE:
      {
         rect.left    = 0;
         rect.top     = 0;
         rect.right   = LOWORD(lParam);
         rect.bottom  = HIWORD(lParam);

         return 0;
      }
   case WM_PAINT:
      {
         PAINTSTRUCT   ps;
         HDC           hDC;

		 const char  szUeberschrift[] = &quot;Der ASCII Zeichensatz&quot;;

         hDC = BeginPaint(hWnd, &amp;ps);
         {

			  int   iXPos      = iRand;
            int   iYPos      = 2 * iRand;
            int   i          = 0;
            char  szText[30];
            int   iStrLen    = 0;
            SIZE  size;

			            DrawText(hDC, szUeberschrift, lstrlen(szUeberschrift), &amp;rect, 
                                              DT_SINGLELINE | DT_CENTER);

for (; i &lt; 128; ++i)
            {

				iStrLen = wsprintf(szText, &quot;%i: %c&quot;, i, (char)i);

				GetTextExtentPoint32(hDC, szText, iStrLen, &amp;size);

				if (rect.right &lt;= (iXPos + size.cx + iRand))
               {
                  iXPos  = iRand;
                  iYPos += size.cy + iVSpace;
               }

				 TextOut(hDC, iXPos, iYPos, szText, iStrLen);

				   iXPos += size.cx + iSpace;
            }
         }
         EndPaint(hWnd, &amp;ps);
         return 0;
      }
   case WM_DESTROY:
      {
         PostQuitMessage(0);
         return 0;
      }
   }
   return DefWindowProc(hWnd, message, wParam, lParam);
}
</code></pre>
<p>und nu die 16 errors:</p>
<blockquote>
<p>c:\dokumente und einstellungen\dustin\eigene dateien\visual studio 2005\projects\hvhjbhlk\hvhjbhlk\hvhjbhlk.cpp(53) : warning C4244: 'return': Konvertierung von 'WPARAM' in 'int', möglicher Datenverlust<br />
c:\dokumente und einstellungen\dustin\eigene dateien\visual studio 2005\projects\hvhjbhlk\hvhjbhlk\hvhjbhlk.cpp(59) : error C2065: 'In': nichtdeklarierter Bezeichner<br />
c:\dokumente und einstellungen\dustin\eigene dateien\visual studio 2005\projects\hvhjbhlk\hvhjbhlk\hvhjbhlk.cpp(59) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'der'<br />
c:\dokumente und einstellungen\dustin\eigene dateien\visual studio 2005\projects\hvhjbhlk\hvhjbhlk\hvhjbhlk.cpp(59) : error C2065: 'der': nichtdeklarierter Bezeichner<br />
c:\dokumente und einstellungen\dustin\eigene dateien\visual studio 2005\projects\hvhjbhlk\hvhjbhlk\hvhjbhlk.cpp(59) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'RECT'<br />
c:\dokumente und einstellungen\dustin\eigene dateien\visual studio 2005\projects\hvhjbhlk\hvhjbhlk\hvhjbhlk.cpp(59) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'Struktur'<br />
c:\dokumente und einstellungen\dustin\eigene dateien\visual studio 2005\projects\hvhjbhlk\hvhjbhlk\hvhjbhlk.cpp(59) : error C2275: 'RECT': Ungültige Verwendung dieses Typs als Ausdruck<br />
c:\programme\microsoft platform sdk for windows server 2003 r2\include\windef.h(313): Siehe Deklaration von 'RECT'<br />
c:\dokumente und einstellungen\dustin\eigene dateien\visual studio 2005\projects\hvhjbhlk\hvhjbhlk\hvhjbhlk.cpp(59) : error C2065: 'im': nichtdeklarierter Bezeichner<br />
c:\dokumente und einstellungen\dustin\eigene dateien\visual studio 2005\projects\hvhjbhlk\hvhjbhlk\hvhjbhlk.cpp(59) : error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'MSDN'<br />
c:\dokumente und einstellungen\dustin\eigene dateien\visual studio 2005\projects\hvhjbhlk\hvhjbhlk\hvhjbhlk.cpp(59) : error C2059: Syntaxfehler: ')'<br />
c:\dokumente und einstellungen\dustin\eigene dateien\visual studio 2005\projects\hvhjbhlk\hvhjbhlk\hvhjbhlk.cpp(59) : error C3861: &quot;Struktur&quot;: Bezeichner wurde nicht gefunden.<br />
c:\dokumente und einstellungen\dustin\eigene dateien\visual studio 2005\projects\hvhjbhlk\hvhjbhlk\hvhjbhlk.cpp(68) : error C2065: 'rect': nichtdeklarierter Bezeichner<br />
c:\dokumente und einstellungen\dustin\eigene dateien\visual studio 2005\projects\hvhjbhlk\hvhjbhlk\hvhjbhlk.cpp(68) : error C2228: Links von &quot;.left&quot; muss sich eine Klasse/Struktur/Union befinden.<br />
Typ ist ''unknown-type''<br />
c:\dokumente und einstellungen\dustin\eigene dateien\visual studio 2005\projects\hvhjbhlk\hvhjbhlk\hvhjbhlk.cpp(69) : error C2228: Links von &quot;.top&quot; muss sich eine Klasse/Struktur/Union befinden.<br />
Typ ist ''unknown-type''<br />
c:\dokumente und einstellungen\dustin\eigene dateien\visual studio 2005\projects\hvhjbhlk\hvhjbhlk\hvhjbhlk.cpp(70) : error C2228: Links von &quot;.right&quot; muss sich eine Klasse/Struktur/Union befinden.<br />
Typ ist ''unknown-type''<br />
c:\dokumente und einstellungen\dustin\eigene dateien\visual studio 2005\projects\hvhjbhlk\hvhjbhlk\hvhjbhlk.cpp(71) : error C2228: Links von &quot;.bottom&quot; muss sich eine Klasse/Struktur/Union befinden.<br />
Typ ist ''unknown-type''<br />
c:\dokumente und einstellungen\dustin\eigene dateien\visual studio 2005\projects\hvhjbhlk\hvhjbhlk\hvhjbhlk.cpp(102) : error C2228: Links von &quot;.right&quot; muss sich eine Klasse/Struktur/Union befinden.<br />
Typ ist ''unknown-type''<br />
Das Buildprotokoll wurde unter &quot;file://c:\Dokumente und Einstellungen\Dustin\Eigene Dateien\Visual Studio 2005\Projects\hvhjbhlk\hvhjbhlk\Debug\BuildLog.htm&quot; gespeichert.<br />
hvhjbhlk - 16 Fehler, 1 Warnung(en)</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1331349</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1331349</guid><dc:creator><![CDATA[Showball]]></dc:creator><pubDate>Tue, 24 Jul 2007 09:41:18 GMT</pubDate></item><item><title><![CDATA[Reply to Tutorial VC++2005 express edition on Tue, 24 Jul 2007 10:05:28 GMT]]></title><description><![CDATA[<p>Zeile 59 ist ein Kommentar und keine Funktion.. also muss die zeile mit // beginnen .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1331374</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1331374</guid><dc:creator><![CDATA[Sillo]]></dc:creator><pubDate>Tue, 24 Jul 2007 10:05:28 GMT</pubDate></item><item><title><![CDATA[Reply to Tutorial VC++2005 express edition on Tue, 24 Jul 2007 10:14:18 GMT]]></title><description><![CDATA[<p>lol die haben in diesem Quellcode zwei drinne, also eigentlich, habe aber nur eines gesehen, danke!</p>
<p>Falls ich tutoriale finde wo was nicht geht werde ich mich einfach hier melden! <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>bin gerade zum anfang ein paint programm am schreiben, habe eigentlich schon zeihmlich vieles ... ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1331378</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1331378</guid><dc:creator><![CDATA[Showball]]></dc:creator><pubDate>Tue, 24 Jul 2007 10:14:18 GMT</pubDate></item></channel></rss>