Announcement

Collapse
No announcement yet.

Fehler durch "Mehrdeutigkeiten"

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fehler durch "Mehrdeutigkeiten"

    Hallo,<br>
    nach der Installation einer Bibliothek<br>
    bekomme ich beim kompilieren eine Fehlermeldung:
    <pre>[C++ Fehler] gfx.h(172): E2015 Mehrdeutigkeit zwischen 'fixed' und 'std::fixed(ios_base &)'</pre>
    !<br>
    Für das erst gemeinte 'fixed' steht:
    <pre>
    ... fixed y, fixed cx, fixed cy, fixed angle, fixed scale, int v_flip)); ...
    </pre>
    Jemand ne Idee oder besser Lösung ?<br>
    mfG Ralf<br>
    P.S.: Bei der Bibliothek handelt es sich um Allegro www.allegro.cc<br>
    und die Entwicklungsumgebung ist Borland C++ Builder 5

  • #2
    Hi Ralf,

    der Compiler findet zwei Definitionen von fixed und will von Dir jetzt wissen, welche davon er einsetzen soll.

    Sieh mal in der Hilfe unter Namespace nach.

    Grüße Joche

    Comment


    • #3
      Dann musst du schreiben welches du willst:

      std:: fixed y, std::fixed x,..
      Christian

      Comment


      • #4
        Es ist offensichtlich das fixed gemeint welches <u>nicht</u> im Namespace std steht.<br>
        wie schreib ich denn das dann hin?<br>
        Sowieso seltsam das man in einer Bibliothek<br>
        für den Borland C++ Builder an den Dateien rum-<br>schreiben muss das sie sich überhaupt<br>
        kompilieren lassen.Aber naja..<br>
        mfG Ral

        Comment


        • #5
          Ähhh, wenn es offensichtlich ist, würde der Compiler dann meckern?
          Christian

          Comment


          • #6
            Ich habe nun das fixed in std::fixed geändert!
            Als ich fast fertig war meinte er beim einer Übersetzung das fixed kein Element von std ist und ich konnte alles wieder rückgängig machen und nun sind einige Fehlermeldungen weg ...
            seltsam...
            mfG Ral

            Comment

            Working...
            X