<?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[Messagebox Fehlermeldung]]></title><description><![CDATA[<p>Hallo.</p>
<p>Ich hab mir das Buch 3D-SpieleProgrammierung von David Scherfgen gekauft, als ich jedoch den code aus dem Buch abtippe, kam zuerst viele Fehler, die ich aber in den Einstellungen beheben konnte.<br />
Doch an einem Fehler komm ich nicht vorbei:</p>
<pre><code>1&gt;3D-Game.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol &quot;__imp__MessageBoxA@16&quot; in Funktion &quot;_WinMain@16&quot;.
1&gt;C:\Dokumente und Einstellungen\The King\Eigene Dateien\Visual Studio 2005\Projects\3D-Game\Debug\3D-GameD.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
</code></pre>
<p>Ich hab keine Ahnung was das sein könnte. Ich hab alle dlls, die im Buch stehen gelinkt und auch keine Konsolenanwendung erstellt.</p>
<p>Der Code:</p>
<pre><code>#include &quot;TriBase.h&quot;
#include &lt;Windows.h&gt;
#include &lt;D3D9.h&gt;

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, char* pcCmdLine, int iShowCmd)
{
	PDIRECT3D9 pD3D = Direct3DCreate9(D3D_SDK_VERSION);

	if (!pD3D)
	{

		MessageBox(NULL, &quot;Fehler beim Erzeugen der Direct3D-Schnittstelle!&quot;, &quot;Fehler&quot;, MB_OK | MB_ICONEXCLAMATION); //Fehler!

		return 1;
	}

	//Anzahl der Adapter ermitteln
	int iNumAdapters = pD3D-&gt;GetAdapterCount();

	//Speicher reservieren und Informationen über jeden Adapter sammeln
	D3DADAPTER_IDENTIFIER9* pAdapters = new D3DADAPTER_IDENTIFIER9[iNumAdapters];

	for (int iAdapter = 0; iAdapter &lt; iNumAdapters; iAdapter++)
	{
		if(FAILED(pD3D-&gt;GetAdapterIdentifier(iAdapter, 0, &amp;pAdapters[iAdapter])))
		{
			//Fehler
			MessageBox(NULL, &quot;Adapterinformationen konnten nicht abgefragt werden!&quot;, &quot;Fehler&quot;, MB_OK | MB_ICONEXCLAMATION);

			//Aufräumen
			pD3D-&gt;Release();
			delete[] pAdapters;
			return 1;
		}

		//Adapterinformationen anzeigen
		char acAdapterInfo[1024];
		sprintf(acAdapterInfo,  &quot;Adapter-ID: %d\n&quot;
								&quot;Name: %s\n&quot;
								&quot;Treiber: %s\n&quot;
								&quot;nTreiberversion: %d&quot;, 
								iAdapter, 
								pAdapters[iAdapter].Description, 
								pAdapters[iAdapter].Driver,
								pAdapters[iAdapter].DriverVersion);

		MessageBox(NULL, acAdapterInfo, &quot;Adapter gefunden&quot;, MB_OK | MB_ICONINFORMATION);
	}

	//Aufräumen
	pD3D-&gt;Release();
	delete[] pAdapters;

	return 0;

}
</code></pre>
<p>Ich hoffe jemand kann mir helfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/177142/messagebox-fehlermeldung</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 03:22:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/177142.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 28 Mar 2007 15:13:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Messagebox Fehlermeldung on Wed, 28 Mar 2007 15:15:27 GMT]]></title><description><![CDATA[<p>Hallo.</p>
<p>Ich hab mir das Buch 3D-SpieleProgrammierung von David Scherfgen gekauft, als ich jedoch den code aus dem Buch abtippe, kam zuerst viele Fehler, die ich aber in den Einstellungen beheben konnte.<br />
Doch an einem Fehler komm ich nicht vorbei:</p>
<pre><code>1&gt;3D-Game.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol &quot;__imp__MessageBoxA@16&quot; in Funktion &quot;_WinMain@16&quot;.
1&gt;C:\Dokumente und Einstellungen\The King\Eigene Dateien\Visual Studio 2005\Projects\3D-Game\Debug\3D-GameD.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
</code></pre>
<p>Ich hab keine Ahnung was das sein könnte. Ich hab alle dlls, die im Buch stehen gelinkt und auch keine Konsolenanwendung erstellt.</p>
<p>Der Code:</p>
<pre><code>#include &quot;TriBase.h&quot;
#include &lt;Windows.h&gt;
#include &lt;D3D9.h&gt;

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, char* pcCmdLine, int iShowCmd)
{
	PDIRECT3D9 pD3D = Direct3DCreate9(D3D_SDK_VERSION);

	if (!pD3D)
	{

		MessageBox(NULL, &quot;Fehler beim Erzeugen der Direct3D-Schnittstelle!&quot;, &quot;Fehler&quot;, MB_OK | MB_ICONEXCLAMATION); //Fehler!

		return 1;
	}

	//Anzahl der Adapter ermitteln
	int iNumAdapters = pD3D-&gt;GetAdapterCount();

	//Speicher reservieren und Informationen über jeden Adapter sammeln
	D3DADAPTER_IDENTIFIER9* pAdapters = new D3DADAPTER_IDENTIFIER9[iNumAdapters];

	for (int iAdapter = 0; iAdapter &lt; iNumAdapters; iAdapter++)
	{
		if(FAILED(pD3D-&gt;GetAdapterIdentifier(iAdapter, 0, &amp;pAdapters[iAdapter])))
		{
			//Fehler
			MessageBox(NULL, &quot;Adapterinformationen konnten nicht abgefragt werden!&quot;, &quot;Fehler&quot;, MB_OK | MB_ICONEXCLAMATION);

			//Aufräumen
			pD3D-&gt;Release();
			delete[] pAdapters;
			return 1;
		}

		//Adapterinformationen anzeigen
		char acAdapterInfo[1024];
		sprintf(acAdapterInfo,  &quot;Adapter-ID: %d\n&quot;
								&quot;Name: %s\n&quot;
								&quot;Treiber: %s\n&quot;
								&quot;nTreiberversion: %d&quot;, 
								iAdapter, 
								pAdapters[iAdapter].Description, 
								pAdapters[iAdapter].Driver,
								pAdapters[iAdapter].DriverVersion);

		MessageBox(NULL, acAdapterInfo, &quot;Adapter gefunden&quot;, MB_OK | MB_ICONINFORMATION);
	}

	//Aufräumen
	pD3D-&gt;Release();
	delete[] pAdapters;

	return 0;

}
</code></pre>
<p>Ich hoffe jemand kann mir helfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1254730</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1254730</guid><dc:creator><![CDATA[The King of Losers]]></dc:creator><pubDate>Wed, 28 Mar 2007 15:15:27 GMT</pubDate></item><item><title><![CDATA[Reply to Messagebox Fehlermeldung on Wed, 28 Mar 2007 16:09:34 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-403.html" rel="nofollow">HumeSikkins</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-1.html" rel="nofollow">MFC (Visual C++)</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1254794</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1254794</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Wed, 28 Mar 2007 16:09:34 GMT</pubDate></item><item><title><![CDATA[Reply to Messagebox Fehlermeldung on Wed, 28 Mar 2007 17:22:40 GMT]]></title><description><![CDATA[<p>user32.lib</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1254856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1254856</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Wed, 28 Mar 2007 17:22:40 GMT</pubDate></item><item><title><![CDATA[Reply to Messagebox Fehlermeldung on Wed, 28 Mar 2007 18:33:12 GMT]]></title><description><![CDATA[<p>Danke viel mals!</p>
<p>Nun gehts endlich!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1254916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1254916</guid><dc:creator><![CDATA[The King of Losers]]></dc:creator><pubDate>Wed, 28 Mar 2007 18:33:12 GMT</pubDate></item></channel></rss>