PLB- Bus mit System C

OP #2065163
Lesenswert?
• ▲
▼
Hallo Leute
ich bin neu und habe ein Problem,ich wäre dankbar wenn mir jemand helfen 
kann
also:

ich versuche mein Projekt "System.cpp"  zu simulieren,leider kommt immer 
ein Fehlermeldung

Libs\PLB_MST_Transactor.h(129) : warning C4244: 'argument' : conversion 
from 'sc_dt::uint_type' to 'tlm::gs_uint32', possible loss of data
..\..\Hardware\System.cpp(65) : error C2664: 'Master::Master(const 
Master &)' : cannot convert parameter 1 from 'const char [7]' to 'const 
Master &'
        Reason: cannot convert from 'const char [7]' to 'const Master'
        No constructor could take the source type, or constructor 
overload resolution was ambiguous
..\..\Hardware\System.cpp(65) : error C2664: 
'PLB_MST_Transactor::PLB_MST_Transactor(const PLB_MST_Transactor &)' : 
cannot convert parameter 1 from 'const char [13]' to 'const 
PLB_MST_Transactor &'
        Reason: cannot convert from 'const char [13]' to 'const 
PLB_MST_Transactor'
        No constructor could take the source type, or constructor 
overload resolution was ambiguous
Positon.cpp
Master.cpp
Angehängte Dateien:
Persönliche Seite #2065183
Lesenswert?
• ▲
▼
Jone Morinat schrieb:
> ..\..\Hardware\System.cpp(65) : error C2664: 'Master::Master(const
> Master &)' : cannot convert parameter 1 from 'const char [7]' to 'const
> Master &'

Das ist doch eindeutig. Du rufst den Konstruktor mit falschen Parametern 
auf:

     master("master"),

es gibt aber nur einen Copy-Konstruktor (also einer, dem eine Referenz 
auf ein "Master"-Objekt übergeben wird).

Und deine anderen Fehler enstprechen dem.

Welche Varianten von Prototypen existieren, weißt nur Du, weil Du die 
Deklaration der Klasse Master nicht gepostet hast.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.