<?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[SDL.dll erzeugen]]></title><description><![CDATA[<p>ich versuche (möchte) mich gerade in sdl programmierung versuchen.<br />
da ich im spieleforum abgewiesen wurde, versuche ich es mal hier.<br />
ich weiss das thema wurde schon besprochen und ich habe mir auch schon die threads <a href="http://www.c-plusplus.net/forum/viewtopic.php?t=12151&amp;postdays=0&amp;postorder=asc&amp;highlight=sdl&amp;start=10" rel="nofollow">durchgelesen</a> und in der FAQ fand ich leider auch nichts..</p>
<p>also zum problem:</p>
<ul>
<li>
<p>ich habe mir die &quot;Sdl-1.2.8&quot; gezogen und entpackt.</p>
</li>
<li>
<p>ich habe die Borland.zip an ort und stelle entpackt</p>
</li>
<li>
<p>ich habe die libsdl.bpg aufgemacht, welche unter &quot;c:\Programme\Borland\SDL-1.2.8\Borland\bcb6\&quot; zufinden ist</p>
</li>
<li>
<p>da ich die Enterprise version nicht habe und mir *.bpi dateien fehlen, habe ich alle projekte ausser</p>
</li>
<li>
<p>SDL.dll</p>
</li>
<li>
<p>SDLmain.lib</p>
</li>
<li>
<p>-Projekt -Alle Projekte erzeugen</p>
</li>
</ul>
<p>Fehler:<br />
beim compilieren bleibt er beim projekt SDL.dll bei der Datei SDL_dibevents.c hängen mit der fehlermeldung</p>
<blockquote>
<p>[C++ Fehler] SDL_dibevents.c(189): E2342 Keine Übereinstimmung des Typs beim Parameter 'lpPrevWndFunc' ('int (__stdcall *)()' erwartet, 'long (__stdcall *)(void *,unsigned int,unsigned int,long)' erhalten)</p>
</blockquote>
<pre><code class="language-cpp">} else if (userWindowProc) {
				return CallWindowProc(userWindowProc, hwnd, msg, wParam,  lParam);   // zeile 189
			}
</code></pre>
<p>jegliches verwenden der Variable &quot;userWindwoProc&quot; in der Datei sind hier aufgelistet</p>
<pre><code class="language-cpp">static WNDPROC userWindowProc = NULL;
...
...
			} else if (userWindowProc) {
				return CallWindowProc(userWindowProc, hwnd, msg, wParam, lParam);
			}
...
...
		userWindowProc = (WNDPROC)GetWindowLong(SDL_Window, GWL_WNDPROC);
...
...
		SetWindowLong(SDL_Window, GWL_WNDPROC, (LONG)userWindowProc);
</code></pre>
<p>das klappt leider auch nicht<br />
[cpp] } else if (userWindowProc) {<br />
return CallWindowProc(<strong>(WNDPROC)userWindowProc</strong>, hwnd, msg, wParam, lParam); // zeile 189<br />
}[/cpp]</p>
<p>irgendwie ist das ganze noch zu hoch für mich..<br />
wenn mir jemand helfen könnte währe es super</p>
<p>schonmal thx fürs durchlesen</p>
<p>BigNeal</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/101185/sdl-dll-erzeugen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Jul 2026 14:44:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/101185.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 14 Feb 2005 08:54:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to SDL.dll erzeugen on Mon, 14 Feb 2005 08:54:16 GMT]]></title><description><![CDATA[<p>ich versuche (möchte) mich gerade in sdl programmierung versuchen.<br />
da ich im spieleforum abgewiesen wurde, versuche ich es mal hier.<br />
ich weiss das thema wurde schon besprochen und ich habe mir auch schon die threads <a href="http://www.c-plusplus.net/forum/viewtopic.php?t=12151&amp;postdays=0&amp;postorder=asc&amp;highlight=sdl&amp;start=10" rel="nofollow">durchgelesen</a> und in der FAQ fand ich leider auch nichts..</p>
<p>also zum problem:</p>
<ul>
<li>
<p>ich habe mir die &quot;Sdl-1.2.8&quot; gezogen und entpackt.</p>
</li>
<li>
<p>ich habe die Borland.zip an ort und stelle entpackt</p>
</li>
<li>
<p>ich habe die libsdl.bpg aufgemacht, welche unter &quot;c:\Programme\Borland\SDL-1.2.8\Borland\bcb6\&quot; zufinden ist</p>
</li>
<li>
<p>da ich die Enterprise version nicht habe und mir *.bpi dateien fehlen, habe ich alle projekte ausser</p>
</li>
<li>
<p>SDL.dll</p>
</li>
<li>
<p>SDLmain.lib</p>
</li>
<li>
<p>-Projekt -Alle Projekte erzeugen</p>
</li>
</ul>
<p>Fehler:<br />
beim compilieren bleibt er beim projekt SDL.dll bei der Datei SDL_dibevents.c hängen mit der fehlermeldung</p>
<blockquote>
<p>[C++ Fehler] SDL_dibevents.c(189): E2342 Keine Übereinstimmung des Typs beim Parameter 'lpPrevWndFunc' ('int (__stdcall *)()' erwartet, 'long (__stdcall *)(void *,unsigned int,unsigned int,long)' erhalten)</p>
</blockquote>
<pre><code class="language-cpp">} else if (userWindowProc) {
				return CallWindowProc(userWindowProc, hwnd, msg, wParam,  lParam);   // zeile 189
			}
</code></pre>
<p>jegliches verwenden der Variable &quot;userWindwoProc&quot; in der Datei sind hier aufgelistet</p>
<pre><code class="language-cpp">static WNDPROC userWindowProc = NULL;
...
...
			} else if (userWindowProc) {
				return CallWindowProc(userWindowProc, hwnd, msg, wParam, lParam);
			}
...
...
		userWindowProc = (WNDPROC)GetWindowLong(SDL_Window, GWL_WNDPROC);
...
...
		SetWindowLong(SDL_Window, GWL_WNDPROC, (LONG)userWindowProc);
</code></pre>
<p>das klappt leider auch nicht<br />
[cpp] } else if (userWindowProc) {<br />
return CallWindowProc(<strong>(WNDPROC)userWindowProc</strong>, hwnd, msg, wParam, lParam); // zeile 189<br />
}[/cpp]</p>
<p>irgendwie ist das ganze noch zu hoch für mich..<br />
wenn mir jemand helfen könnte währe es super</p>
<p>schonmal thx fürs durchlesen</p>
<p>BigNeal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/722768</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/722768</guid><dc:creator><![CDATA[BigNeal]]></dc:creator><pubDate>Mon, 14 Feb 2005 08:54:16 GMT</pubDate></item></channel></rss>