AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi C++ überl AnsiString operator des Variant; CB6 vs RadStudio2007
Thema durchsuchen
Ansicht
Themen-Optionen

überl AnsiString operator des Variant; CB6 vs RadStudio2007

Ein Thema von matmok · begonnen am 16. Mai 2008 · letzter Beitrag vom 16. Mai 2008
 
matmok

Registriert seit: 9. Feb 2006
Ort: Köln
22 Beiträge
 
Delphi 2007 Enterprise
 
#3

Re: überl AnsiString operator des Variant; CB6 vs RadStudio2

  Alt 16. Mai 2008, 12:30
...alle updates sind installiert.
Ja, Der neue Compiler besteht auf Eindeutigkeiten. Sind diese verletzt so gibt es Fehler statt wie bisher nur eine Warnung. Das finde ich gut, so wird man zu besserem Code gezwungen.

Aber abgesehen vom Compiler ist es eine grundsätzliche c++ Frage; Ich dachte bisher, dass dises ein implizierter Cast ist und den überladenen Operator "AnsiString" des Variant aufruft: "(AnsiString)MyVariant". Dieses sollte also das gleiche sein wie "MyVariant.operator AnsiString()". Bei der ertsen Version scheint der Compiler es aber so zu übersetzen als wäre es ein Aufruf des AnsiString Konstruktors, also das gleiche wie "AnsiString(MyVariant)", denn die Fehlermeldung zeigt die "Ambiguity between System::AnsiString::AnsiString(...) und System::AnsiString::AnsiString(---)".

Die Frage ist nun ob ich mein Verständnis von C++ rekalibrieren muß, oder ob der Compiler tatsächlich C++ falsch übersetzt, was ich mir ehrlichgesagt kaum vorstellen kann.

matmok
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:06 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz