<?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[Fehlermeldung bei der Verwendung von GDI+]]></title><description><![CDATA[<p>Hi</p>
<p>Ich wollte folgenden Quelltext den ich aus der MSDN habe mit TurboC++ compilieren:</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;gdiplus.h&gt;
#include &lt;stdio.h&gt;
using namespace Gdiplus;

INT main()
{
   // Initialize GDI+.
   GdiplusStartupInput gdiplusStartupInput;
   ULONG_PTR           gdiplusToken;
   GdiplusStartup(&amp;gdiplusToken, &amp;gdiplusStartupInput, NULL);

   UINT  num;        // number of image decoders
   UINT  size;       // size, in bytes, of the image decoder array

   ImageCodecInfo* pImageCodecInfo;

   // How many decoders are there?
   // How big (in bytes) is the array of all ImageCodecInfo objects?
   GetImageDecodersSize(&amp;num, &amp;size);

   // Create a buffer large enough to hold the array of ImageCodecInfo
   // objects that will be returned by GetImageDecoders.
   pImageCodecInfo = (ImageCodecInfo*)(malloc(size));

   // GetImageDecoders creates an array of ImageCodecInfo objects
   // and copies that array into a previously allocated buffer.
   // The third argument, imageCodecInfos, is a pointer to that buffer.
   GetImageDecoders(num, size, pImageCodecInfo);

   // Display the graphics file format (MimeType)
   // for each ImageCodecInfo object.
   for(UINT j = 0; j &lt; num; ++j)
   {
	  wprintf(L&quot;%s\n&quot;, pImageCodecInfo[j].MimeType);
   }

   free(pImageCodecInfo);
   GdiplusShutdown(gdiplusToken);
   return 0;
}
</code></pre>
<p>Was zu folgender Fehlermeldung führt:</p>
<blockquote>
<p>[C++ Fehler] GdiplusGraphics.h(34): E2015 Mehrdeutigkeit zwischen 'Gdiplus::Graphics::Graphics(void *)' und 'Gdiplus::Graphics::Graphics(void *,int)'</p>
</blockquote>
<p>Hat irgendjemand eine Ahnung was es damit auf sich hat?</p>
<p>Gruß<br />
rean</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/166816/fehlermeldung-bei-der-verwendung-von-gdi</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Jul 2026 01:50:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/166816.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 03 Dec 2006 11:45:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehlermeldung bei der Verwendung von GDI+ on Sun, 03 Dec 2006 11:45:53 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Ich wollte folgenden Quelltext den ich aus der MSDN habe mit TurboC++ compilieren:</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;gdiplus.h&gt;
#include &lt;stdio.h&gt;
using namespace Gdiplus;

INT main()
{
   // Initialize GDI+.
   GdiplusStartupInput gdiplusStartupInput;
   ULONG_PTR           gdiplusToken;
   GdiplusStartup(&amp;gdiplusToken, &amp;gdiplusStartupInput, NULL);

   UINT  num;        // number of image decoders
   UINT  size;       // size, in bytes, of the image decoder array

   ImageCodecInfo* pImageCodecInfo;

   // How many decoders are there?
   // How big (in bytes) is the array of all ImageCodecInfo objects?
   GetImageDecodersSize(&amp;num, &amp;size);

   // Create a buffer large enough to hold the array of ImageCodecInfo
   // objects that will be returned by GetImageDecoders.
   pImageCodecInfo = (ImageCodecInfo*)(malloc(size));

   // GetImageDecoders creates an array of ImageCodecInfo objects
   // and copies that array into a previously allocated buffer.
   // The third argument, imageCodecInfos, is a pointer to that buffer.
   GetImageDecoders(num, size, pImageCodecInfo);

   // Display the graphics file format (MimeType)
   // for each ImageCodecInfo object.
   for(UINT j = 0; j &lt; num; ++j)
   {
	  wprintf(L&quot;%s\n&quot;, pImageCodecInfo[j].MimeType);
   }

   free(pImageCodecInfo);
   GdiplusShutdown(gdiplusToken);
   return 0;
}
</code></pre>
<p>Was zu folgender Fehlermeldung führt:</p>
<blockquote>
<p>[C++ Fehler] GdiplusGraphics.h(34): E2015 Mehrdeutigkeit zwischen 'Gdiplus::Graphics::Graphics(void *)' und 'Gdiplus::Graphics::Graphics(void *,int)'</p>
</blockquote>
<p>Hat irgendjemand eine Ahnung was es damit auf sich hat?</p>
<p>Gruß<br />
rean</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1186203</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1186203</guid><dc:creator><![CDATA[rean]]></dc:creator><pubDate>Sun, 03 Dec 2006 11:45:53 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung bei der Verwendung von GDI+ on Sun, 03 Dec 2006 16:04:10 GMT]]></title><description><![CDATA[<p>Öhm hast Du die Klasse 'Graphics' den überhaupt verwendet ? <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="🙄"
    /></p>
<p>Wenn für den 2. Parameter des 2. Konstruktors ein Default-Parameter vorgehen ist, führt das zu einer Mehrdeutigkeit.</p>
<p>Du kannst in diesem Fall einfach explizit einen Wert übergeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1186334</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1186334</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sun, 03 Dec 2006 16:04:10 GMT</pubDate></item></channel></rss>