<?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[BRAUCHE [HILFE]]]></title><description><![CDATA[<p>Hallo ich hatte mir das Buch Spieleprogrammierung mit direktX und C++ von nem Kumpeg geliehen gehabt<br />
Ich hatte noch einen Quellcode und wollte den gerne Erstellen:</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;ddraw.h&gt;
#include &lt;dsound.h&gt;
#include &lt;windows.h&gt;
#include &quot;ddutil.h&quot;
#include &quot;dsutil.h&quot;
#include &quot;resource.h&quot;

const int ultris_nettobreite = 360; // Breite des Inneren des Haupfensters
const int ultris_nettohoehe = 520; // Hoehe des Inneren des Hauptfensters
int ultris_bruttobreite; // Breite des gesamten Haupfensters (incl. Rahmen)
int ultris_bruttohoehe; // Hoehe des gesamten Haupfensters (incl. Rahmen)

HINSTANCE ultris_instance; // Instanz der Ultris Applikation
HWND ultris_window; // Das Hauptfenster von Ultris
HMENU ultris_menu; // Das Menu von Ultris

/*
** ultris_windowhandler
*/
LRESULT CALLBACK ultris_windowhandler( HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch(msg)
{
case WM_COMMAND:
switch( LOWORD( wParam))
{
case IDM_EXIT:
PostMessage( hWnd, WM_CLOSE, 0, 0);
return 0;
}
break;
case WM_GETMINMAXINFO:
((MINMAXINFO *)lParam)-&gt;ptMinTrackSize.x = ((MINMAXINFO *)lParam)-&gt;ptMaxTrackSize.x = ultris_bruttobreite;
((MINMAXINFO *)lParam)-&gt;ptMinTrackSize.y = ((MINMAXINFO *)lParam)-&gt;ptMaxTrackSize.y = ultris_bruttohoehe;
return 0;
case WM_DESTROY:
PostQuitMessage( 0);
return 0;
}
return DefWindowProc(hWnd, msg, wParam, lParam);
}

/*
** WinMain
*/
int APIENTRY WinMain( HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR pCmdLine, int nCmdShow)
{
MSG msg;
HACCEL acc;
WNDCLASSEX wcx;

ultris_instance = hInst;

wcx.cbSize = sizeof( wcx);
wcx.lpszClassName = TEXT( &quot;Ultris&quot;);
wcx.lpfnWndProc = ultris_windowhandler;
wcx.style = CS_VREDRAW | CS_HREDRAW;
wcx.hInstance = hInst;
wcx.hIcon = LoadIcon( hInst, MAKEINTRESOURCE( IDI_MAIN));
wcx.hIconSm = LoadIcon( hInst, MAKEINTRESOURCE( IDI_MAIN));
wcx.hCursor = LoadCursor( NULL, IDC_ARROW);
wcx.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
wcx.lpszMenuName = MAKEINTRESOURCE( IDR_MENU);
wcx.cbClsExtra = 0;
wcx.cbWndExtra = 0;

if( !RegisterClassEx( &amp;wcx))
return 0;

acc = LoadAccelerators( hInst, MAKEINTRESOURCE(IDR_ACCEL));

ultris_bruttohoehe = ultris_nettohoehe + 2*GetSystemMetrics( SM_CYSIZEFRAME)
+ GetSystemMetrics( SM_CYMENU)
+ GetSystemMetrics( SM_CYCAPTION);
ultris_bruttobreite = ultris_nettobreite + 2*GetSystemMetrics( SM_CXSIZEFRAME);

ultris_window = CreateWindowEx( 0, TEXT( &quot;Ultris&quot;), TEXT( &quot;Ultris&quot;), WS_OVERLAPPEDWINDOW &amp; ~WS_MAXIMIZEBOX,
CW_USEDEFAULT, CW_USEDEFAULT,
ultris_bruttobreite, ultris_bruttohoehe, NULL, NULL, hInst, NULL);
if( !ultris_window)
return 0;

ultris_menu = GetMenu( ultris_window);

MoveWindow( ultris_window, (GetSystemMetrics(SM_CXSCREEN)-ultris_bruttobreite)/2,
(GetSystemMetrics(SM_CYSCREEN)-ultris_bruttohoehe)/2,
ultris_bruttobreite, ultris_bruttohoehe, TRUE);

ShowWindow( ultris_window, nCmdShow);

while( TRUE)
{
if( PeekMessage( &amp;msg, NULL, 0, 0, PM_NOREMOVE))
{
if( GetMessage( &amp;msg, NULL, 0, 0 ) == 0)
return 0; // Message ist WM_QUIT

if( TranslateAccelerator( ultris_window, acc, &amp;msg) == 0)
{
TranslateMessage( &amp;msg);
DispatchMessage( &amp;msg);
}
}
else
{
// Hier koennen wir uns um das Spiel kuemmern
}
}
}
</code></pre>
<p>Der Macht folgenede Fehlermeldungen:<br />
1&gt;------ Erstellen gestartet: Projekt: UUltiris, Konfiguration: Debug Win32 ------<br />
1&gt;Kompilieren...<br />
1&gt;stdafx.cpp<br />
1&gt;Kompilieren...<br />
1&gt;UUltiris.cpp<br />
1&gt;c:\users\marco\documents\visual studio 2008\projects\uultiris\uultiris\uultiris.cpp(5) : fatal error C1083: Datei (Include) kann nicht geöffnet werden: &quot;ddutil.h&quot;: No such file or directory<br />
1&gt;Das Buildprotokoll wurde unter &quot;file://c:\Users\Marco\Documents\Visual Studio 2008\Projects\UUltiris\UUltiris\Debug\BuildLog.htm&quot; gespeichert.<br />
1&gt;UUltiris - 1 Fehler, 0 Warnung(en)<br />
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========</p>
<p>Es geht mir hier nicht um das Programm den Quellcode sondern um das Prinzip warum es nicht klappt habe schon die Direkt X sdk August 2007 Installiert<br />
und die Psdk for Windows Server 2007.<br />
Ich habe sie schon beim Visual Studio eingetragen:</p>
<p>Bin Verzeichnisse:<br />
<a href="http://img16.imageshack.us/my.php?image=54306594.jpg" rel="nofollow">http://img16.imageshack.us/my.php?image=54306594.jpg</a></p>
<p>Include:<br />
<a href="http://img3.imageshack.us/my.php?image=54919373.jpg" rel="nofollow">http://img3.imageshack.us/my.php?image=54919373.jpg</a></p>
<p>Bibliothekdateien:<br />
<a href="http://img3.imageshack.us/my.php?image=83086230.jpg" rel="nofollow">http://img3.imageshack.us/my.php?image=83086230.jpg</a></p>
<p>Es kann ja sein das ich sogar hier etwas falsch gemacht habe^^</p>
<p>Kann mir wer sagen was ich falsch gemacht habe mir helfen<br />
nur zur Info Ich habe in c++ noch nicht fertig gelernt ich möchte nur sehenob das Buch gut ist Also bitte keine dummen Anspielungen<br />
THX im vorraus<br />
Killerooo</p>
<p>----------------------------------<br />
Wenn ihr Fehler findet dürft ihr sie Essen <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/235277/brauche-hilfe</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Apr 2026 11:23:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/235277.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 27 Feb 2009 19:45:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to BRAUCHE [HILFE] on Fri, 27 Feb 2009 19:45:06 GMT]]></title><description><![CDATA[<p>Hallo ich hatte mir das Buch Spieleprogrammierung mit direktX und C++ von nem Kumpeg geliehen gehabt<br />
Ich hatte noch einen Quellcode und wollte den gerne Erstellen:</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;ddraw.h&gt;
#include &lt;dsound.h&gt;
#include &lt;windows.h&gt;
#include &quot;ddutil.h&quot;
#include &quot;dsutil.h&quot;
#include &quot;resource.h&quot;

const int ultris_nettobreite = 360; // Breite des Inneren des Haupfensters
const int ultris_nettohoehe = 520; // Hoehe des Inneren des Hauptfensters
int ultris_bruttobreite; // Breite des gesamten Haupfensters (incl. Rahmen)
int ultris_bruttohoehe; // Hoehe des gesamten Haupfensters (incl. Rahmen)

HINSTANCE ultris_instance; // Instanz der Ultris Applikation
HWND ultris_window; // Das Hauptfenster von Ultris
HMENU ultris_menu; // Das Menu von Ultris

/*
** ultris_windowhandler
*/
LRESULT CALLBACK ultris_windowhandler( HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch(msg)
{
case WM_COMMAND:
switch( LOWORD( wParam))
{
case IDM_EXIT:
PostMessage( hWnd, WM_CLOSE, 0, 0);
return 0;
}
break;
case WM_GETMINMAXINFO:
((MINMAXINFO *)lParam)-&gt;ptMinTrackSize.x = ((MINMAXINFO *)lParam)-&gt;ptMaxTrackSize.x = ultris_bruttobreite;
((MINMAXINFO *)lParam)-&gt;ptMinTrackSize.y = ((MINMAXINFO *)lParam)-&gt;ptMaxTrackSize.y = ultris_bruttohoehe;
return 0;
case WM_DESTROY:
PostQuitMessage( 0);
return 0;
}
return DefWindowProc(hWnd, msg, wParam, lParam);
}

/*
** WinMain
*/
int APIENTRY WinMain( HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR pCmdLine, int nCmdShow)
{
MSG msg;
HACCEL acc;
WNDCLASSEX wcx;

ultris_instance = hInst;

wcx.cbSize = sizeof( wcx);
wcx.lpszClassName = TEXT( &quot;Ultris&quot;);
wcx.lpfnWndProc = ultris_windowhandler;
wcx.style = CS_VREDRAW | CS_HREDRAW;
wcx.hInstance = hInst;
wcx.hIcon = LoadIcon( hInst, MAKEINTRESOURCE( IDI_MAIN));
wcx.hIconSm = LoadIcon( hInst, MAKEINTRESOURCE( IDI_MAIN));
wcx.hCursor = LoadCursor( NULL, IDC_ARROW);
wcx.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
wcx.lpszMenuName = MAKEINTRESOURCE( IDR_MENU);
wcx.cbClsExtra = 0;
wcx.cbWndExtra = 0;

if( !RegisterClassEx( &amp;wcx))
return 0;

acc = LoadAccelerators( hInst, MAKEINTRESOURCE(IDR_ACCEL));

ultris_bruttohoehe = ultris_nettohoehe + 2*GetSystemMetrics( SM_CYSIZEFRAME)
+ GetSystemMetrics( SM_CYMENU)
+ GetSystemMetrics( SM_CYCAPTION);
ultris_bruttobreite = ultris_nettobreite + 2*GetSystemMetrics( SM_CXSIZEFRAME);

ultris_window = CreateWindowEx( 0, TEXT( &quot;Ultris&quot;), TEXT( &quot;Ultris&quot;), WS_OVERLAPPEDWINDOW &amp; ~WS_MAXIMIZEBOX,
CW_USEDEFAULT, CW_USEDEFAULT,
ultris_bruttobreite, ultris_bruttohoehe, NULL, NULL, hInst, NULL);
if( !ultris_window)
return 0;

ultris_menu = GetMenu( ultris_window);

MoveWindow( ultris_window, (GetSystemMetrics(SM_CXSCREEN)-ultris_bruttobreite)/2,
(GetSystemMetrics(SM_CYSCREEN)-ultris_bruttohoehe)/2,
ultris_bruttobreite, ultris_bruttohoehe, TRUE);

ShowWindow( ultris_window, nCmdShow);

while( TRUE)
{
if( PeekMessage( &amp;msg, NULL, 0, 0, PM_NOREMOVE))
{
if( GetMessage( &amp;msg, NULL, 0, 0 ) == 0)
return 0; // Message ist WM_QUIT

if( TranslateAccelerator( ultris_window, acc, &amp;msg) == 0)
{
TranslateMessage( &amp;msg);
DispatchMessage( &amp;msg);
}
}
else
{
// Hier koennen wir uns um das Spiel kuemmern
}
}
}
</code></pre>
<p>Der Macht folgenede Fehlermeldungen:<br />
1&gt;------ Erstellen gestartet: Projekt: UUltiris, Konfiguration: Debug Win32 ------<br />
1&gt;Kompilieren...<br />
1&gt;stdafx.cpp<br />
1&gt;Kompilieren...<br />
1&gt;UUltiris.cpp<br />
1&gt;c:\users\marco\documents\visual studio 2008\projects\uultiris\uultiris\uultiris.cpp(5) : fatal error C1083: Datei (Include) kann nicht geöffnet werden: &quot;ddutil.h&quot;: No such file or directory<br />
1&gt;Das Buildprotokoll wurde unter &quot;file://c:\Users\Marco\Documents\Visual Studio 2008\Projects\UUltiris\UUltiris\Debug\BuildLog.htm&quot; gespeichert.<br />
1&gt;UUltiris - 1 Fehler, 0 Warnung(en)<br />
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========</p>
<p>Es geht mir hier nicht um das Programm den Quellcode sondern um das Prinzip warum es nicht klappt habe schon die Direkt X sdk August 2007 Installiert<br />
und die Psdk for Windows Server 2007.<br />
Ich habe sie schon beim Visual Studio eingetragen:</p>
<p>Bin Verzeichnisse:<br />
<a href="http://img16.imageshack.us/my.php?image=54306594.jpg" rel="nofollow">http://img16.imageshack.us/my.php?image=54306594.jpg</a></p>
<p>Include:<br />
<a href="http://img3.imageshack.us/my.php?image=54919373.jpg" rel="nofollow">http://img3.imageshack.us/my.php?image=54919373.jpg</a></p>
<p>Bibliothekdateien:<br />
<a href="http://img3.imageshack.us/my.php?image=83086230.jpg" rel="nofollow">http://img3.imageshack.us/my.php?image=83086230.jpg</a></p>
<p>Es kann ja sein das ich sogar hier etwas falsch gemacht habe^^</p>
<p>Kann mir wer sagen was ich falsch gemacht habe mir helfen<br />
nur zur Info Ich habe in c++ noch nicht fertig gelernt ich möchte nur sehenob das Buch gut ist Also bitte keine dummen Anspielungen<br />
THX im vorraus<br />
Killerooo</p>
<p>----------------------------------<br />
Wenn ihr Fehler findet dürft ihr sie Essen <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1671600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1671600</guid><dc:creator><![CDATA[killerooo]]></dc:creator><pubDate>Fri, 27 Feb 2009 19:45:06 GMT</pubDate></item><item><title><![CDATA[Reply to BRAUCHE [HILFE] on Fri, 27 Feb 2009 20:34:16 GMT]]></title><description><![CDATA[<p>Danke, die Fehler waren lecker! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1671622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1671622</guid><dc:creator><![CDATA[joppidu]]></dc:creator><pubDate>Fri, 27 Feb 2009 20:34:16 GMT</pubDate></item><item><title><![CDATA[Reply to BRAUCHE [HILFE] on Fri, 27 Feb 2009 21:57:10 GMT]]></title><description><![CDATA[<p>statt:<br />
#include &quot;ddutil.h&quot;<br />
schreib mal:<br />
#include &lt;ddutil.h&gt;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1671666</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1671666</guid><dc:creator><![CDATA[Softwaremaker]]></dc:creator><pubDate>Fri, 27 Feb 2009 21:57:10 GMT</pubDate></item><item><title><![CDATA[Reply to BRAUCHE [HILFE] on Sat, 28 Feb 2009 00:32:06 GMT]]></title><description><![CDATA[<p>Softwaremaker schrieb:</p>
<blockquote>
<p>statt:<br />
#include &quot;ddutil.h&quot;<br />
schreib mal:<br />
#include &lt;ddutil.h&gt;</p>
</blockquote>
<p>Was soll das bringen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1671758</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1671758</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sat, 28 Feb 2009 00:32:06 GMT</pubDate></item><item><title><![CDATA[Reply to BRAUCHE [HILFE] on Sat, 28 Feb 2009 09:33:11 GMT]]></title><description><![CDATA[<p>Also die Date &quot;ddutil.h&quot; wird wohl zum Quellcode deines Programmd gehören. Wie die Fehlermeldung schon sagt: No such file or directory -&gt; die Datei fehlt dir dann wohl. Das hat jetzt nichts mit den Pfadangaben zu tun.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1671796</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1671796</guid><dc:creator><![CDATA[.......]]></dc:creator><pubDate>Sat, 28 Feb 2009 09:33:11 GMT</pubDate></item><item><title><![CDATA[Reply to BRAUCHE [HILFE] on Sat, 28 Feb 2009 09:56:48 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Softwaremaker schrieb:</p>
<blockquote>
<p>statt:<br />
#include &quot;ddutil.h&quot;<br />
schreib mal:<br />
#include &lt;ddutil.h&gt;</p>
</blockquote>
<p>Was soll das bringen?</p>
</blockquote>
<p>Stimmt, mein Hinweis bringt nichts, hab nochmal nachgeschaut:<br />
&lt;datei&gt; sucht nur in den angegebenen Include-Verzeichnissen (Einstellungen)<br />
&quot;datei&quot; sucht zuerst im Projektverzeichnis und dann in den angegebenen Include-Verzeichnissen</p>
<p>Dann liegts wohl daran, dass die Datei nicht vorhanden ist (dass hätte der Org-Poster aber eigentlich selbst herausfinden müssen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1671803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1671803</guid><dc:creator><![CDATA[Softwaremaker]]></dc:creator><pubDate>Sat, 28 Feb 2009 09:56:48 GMT</pubDate></item><item><title><![CDATA[Reply to BRAUCHE [HILFE] on Sat, 28 Feb 2009 16:38:21 GMT]]></title><description><![CDATA[<p>Ja thx erstmal aber kann mir wer Tipps oder Huilfe zu meinem Problem geben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1672048</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1672048</guid><dc:creator><![CDATA[killerooo]]></dc:creator><pubDate>Sat, 28 Feb 2009 16:38:21 GMT</pubDate></item><item><title><![CDATA[Reply to BRAUCHE [HILFE] on Sat, 28 Feb 2009 17:13:12 GMT]]></title><description><![CDATA[<p>Na der Präprozessor findet die &quot;ddutil.h&quot; nicht, und kann sie deshalb nicht zu deinem Code hinzufügen.</p>
<p>Suche mit der Windows-Suche die Datei &quot;ddutil.h&quot; und kontrolliere ob der Ort bei den Include-Verzeichnissen angegeben ist.<br />
Oder schreibe den Ort bei include mit hin:<br />
#include &quot;C:\meinordner\blabla\ddutil.h&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1672069</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1672069</guid><dc:creator><![CDATA[Softwaremaker]]></dc:creator><pubDate>Sat, 28 Feb 2009 17:13:12 GMT</pubDate></item><item><title><![CDATA[Reply to BRAUCHE [HILFE] on Sat, 28 Feb 2009 18:30:06 GMT]]></title><description><![CDATA[<p>Danke Ich habe die fehlenden .h dateien einfach in den DirectX Ordner Include<br />
Hineinkopiert: <a href="http://img23.imageshack.us/my.php?image=96551113.jpg" rel="nofollow">http://img23.imageshack.us/my.php?image=96551113.jpg</a><br />
Jetzt macht er folgende Fehlermeldungen :<br />
1&gt;------ Erstellen gestartet: Projekt: UUltiris, Konfiguration: Debug Win32 ------<br />
1&gt;Kompilieren...<br />
1&gt;UUltiris.cpp<br />
1&gt;c:\users\marco\documents\visual studio 2008\projects\uultiris\uultiris\uultiris.cpp(63) : error C2065: 'IDI_MAIN': nichtdeklarierter Bezeichner<br />
1&gt;c:\users\marco\documents\visual studio 2008\projects\uultiris\uultiris\uultiris.cpp(64) : error C2065: 'IDI_MAIN': nichtdeklarierter Bezeichner<br />
1&gt;c:\users\marco\documents\visual studio 2008\projects\uultiris\uultiris\uultiris.cpp(67) : error C2065: 'IDR_MENU': nichtdeklarierter Bezeichner<br />
1&gt;c:\users\marco\documents\visual studio 2008\projects\uultiris\uultiris\uultiris.cpp(74) : error C2065: 'IDR_ACCEL': nichtdeklarierter Bezeichner<br />
1&gt;Das Buildprotokoll wurde unter &quot;file://c:\Users\Marco\Documents\Visual Studio 2008\Projects\UUltiris\UUltiris\Debug\BuildLog.htm&quot; gespeichert.<br />
1&gt;UUltiris - 4 Fehler, 0 Warnung(en)<br />
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========</p>
<p>Was kann ich jetzt tun Danke nochmal für die Bisherige Hilfe<br />
Killerooo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1672086</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1672086</guid><dc:creator><![CDATA[killerooo]]></dc:creator><pubDate>Sat, 28 Feb 2009 18:30:06 GMT</pubDate></item></channel></rss>