<?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[Auf einmal Rect() Fehler mit Mehrdeutigkeit und mehr]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>stehe seit 1 Stunde vor einem Rätsel; in einer Funktion bemängelt der IDE (BCB6) auf einmal folgendes:</p>
<pre><code class="language-cpp">Graphics::TBitmap *bmp  = new Graphics::TBitmap();                             // BMP  Image anlegen

  bmp-&gt;Width =b1*5;                                                             // Standardbreite erstmal festlegen
  bmp-&gt;Height=h1*5;                                                             // Standardhöhe   erstmal festlegen
  bmp-&gt;Canvas-&gt;Brush-&gt;Color=clBtnFace;                                          // HG in Grau
  bmp-&gt;Canvas-&gt;FillRect(Rect(0,0,bmp-&gt;Width,bmp-&gt;Height));                      // befüllen
</code></pre>
<p>und zwar die Stelle letzte Zeile Rect(...), die aber geht seit Wochen bis jetzt einwandfrei. Folgende Meldungen erhalte ich im Debuggerinfofenster:</p>
<p>[C++ Fehler] Funktionen.cpp(1033): E2353 Klasse 'IRect' ist abstrakt, weil '__stdcall IDispatch::GetTypeInfoCount(unsigned int <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="😉"
    /> = 0'<br />
Vollständiger Parser-Kontext<br />
Funktionen.cpp(907): Analyse von: bool Grafiken(int,int,int,int,AnsiString,TObject *,int)</p>
<p>[C++ Fehler] Funktionen.cpp(1058): E2285 Keine Übereinstimmung für 'IRect::IRect(int,int,int,int)' gefunden<br />
Vollständiger Parser-Kontext<br />
Funktionen.cpp(907): Analyse von: bool Grafiken(int,int,int,int,AnsiString,TObject *,int)</p>
<p>[C++ Fehler] Funktionen.cpp(1058): E2352 Instanz der abstrakten Klasse 'IRect' kann nicht erzeugt werden<br />
Vollständiger Parser-Kontext<br />
Funktionen.cpp(907): Analyse von: bool Grafiken(int,int,int,int,AnsiString,TObject *,int)</p>
<p>Ich finde aber nirgends ein IRect()...???<br />
Aufgrund der Hilfe sehe ich zwar, daß irgendwie eine Mehrdeutigkeit entstanden ist, aber nicht warum und wo genau. Habe mit Rect() auch alles mögliche probiert, z.B. vorher abgelegt mit TRect ARect, dann ARect=Rect(...); usw. alles ohne Erfolg.</p>
<p>Wenn ich die Fehlermeldungen anklicke, dann springt er vor das Rect()...</p>
<p>Bitte um Information über dieses Problem.</p>
<p>MfG Stefan</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/145482/auf-einmal-rect-fehler-mit-mehrdeutigkeit-und-mehr</link><generator>RSS for Node</generator><lastBuildDate>Wed, 05 Aug 2026 16:42:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/145482.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 28 Apr 2006 10:41:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Auf einmal Rect() Fehler mit Mehrdeutigkeit und mehr on Fri, 28 Apr 2006 10:41:33 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>stehe seit 1 Stunde vor einem Rätsel; in einer Funktion bemängelt der IDE (BCB6) auf einmal folgendes:</p>
<pre><code class="language-cpp">Graphics::TBitmap *bmp  = new Graphics::TBitmap();                             // BMP  Image anlegen

  bmp-&gt;Width =b1*5;                                                             // Standardbreite erstmal festlegen
  bmp-&gt;Height=h1*5;                                                             // Standardhöhe   erstmal festlegen
  bmp-&gt;Canvas-&gt;Brush-&gt;Color=clBtnFace;                                          // HG in Grau
  bmp-&gt;Canvas-&gt;FillRect(Rect(0,0,bmp-&gt;Width,bmp-&gt;Height));                      // befüllen
</code></pre>
<p>und zwar die Stelle letzte Zeile Rect(...), die aber geht seit Wochen bis jetzt einwandfrei. Folgende Meldungen erhalte ich im Debuggerinfofenster:</p>
<p>[C++ Fehler] Funktionen.cpp(1033): E2353 Klasse 'IRect' ist abstrakt, weil '__stdcall IDispatch::GetTypeInfoCount(unsigned int <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="😉"
    /> = 0'<br />
Vollständiger Parser-Kontext<br />
Funktionen.cpp(907): Analyse von: bool Grafiken(int,int,int,int,AnsiString,TObject *,int)</p>
<p>[C++ Fehler] Funktionen.cpp(1058): E2285 Keine Übereinstimmung für 'IRect::IRect(int,int,int,int)' gefunden<br />
Vollständiger Parser-Kontext<br />
Funktionen.cpp(907): Analyse von: bool Grafiken(int,int,int,int,AnsiString,TObject *,int)</p>
<p>[C++ Fehler] Funktionen.cpp(1058): E2352 Instanz der abstrakten Klasse 'IRect' kann nicht erzeugt werden<br />
Vollständiger Parser-Kontext<br />
Funktionen.cpp(907): Analyse von: bool Grafiken(int,int,int,int,AnsiString,TObject *,int)</p>
<p>Ich finde aber nirgends ein IRect()...???<br />
Aufgrund der Hilfe sehe ich zwar, daß irgendwie eine Mehrdeutigkeit entstanden ist, aber nicht warum und wo genau. Habe mit Rect() auch alles mögliche probiert, z.B. vorher abgelegt mit TRect ARect, dann ARect=Rect(...); usw. alles ohne Erfolg.</p>
<p>Wenn ich die Fehlermeldungen anklicke, dann springt er vor das Rect()...</p>
<p>Bitte um Information über dieses Problem.</p>
<p>MfG Stefan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1046991</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1046991</guid><dc:creator><![CDATA[Stefan71242]]></dc:creator><pubDate>Fri, 28 Apr 2006 10:41:33 GMT</pubDate></item><item><title><![CDATA[Reply to Auf einmal Rect() Fehler mit Mehrdeutigkeit und mehr on Sun, 30 Apr 2006 07:35:16 GMT]]></title><description><![CDATA[<p>Hast du einen neuen Header inkludiert? Dann setz den mal an's Ende oder an der Anfang der include-Liste.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1048074</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1048074</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sun, 30 Apr 2006 07:35:16 GMT</pubDate></item><item><title><![CDATA[Reply to Auf einmal Rect() Fehler mit Mehrdeutigkeit und mehr on Thu, 04 May 2006 07:35:17 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>gleicher Quellcode auf anderem Rechner geht einwandfrei!?<br />
Werde jetzt dort mal weiterarbeiten und dann rüberkopieren<br />
auf den ersten Rechner und schauen ob der Fehler dann weg ist.</p>
<p>Gruss Stefan Scholz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1050657</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1050657</guid><dc:creator><![CDATA[Stefan71242]]></dc:creator><pubDate>Thu, 04 May 2006 07:35:17 GMT</pubDate></item></channel></rss>