CArray (Compiler Fehler) sehr suspekt???? HILFE



  • Ich habe folgende Struktur:

    struct Recipe{
    
    		CArray <Steps,Steps> paSteps;	
    		int iSchritte;			
    		CString strName;			
    
    	};
    

    WElche ich in ein CArray speochern will:

    CArray<Recipe,Recipe> paRecipes
    

    mach ich nun

    Recipe oRez;
    paReczpes.Add(oRec);

    kommt folgender Kompilerfehlr bei "Add":

    c:\Dokumente und Einstellungen\bsw\Eigene Dateien\Visual Studio Projects\Simulator\Configuration.cpp(173): error C2664: 'CArray<TYPE,ARG_TYPE>::Add' : cannot convert parameter 1 from 'CRecipes::Recipe' to 'CRecipes::Recipe'
    with
    [
    TYPE=CRecipes::Recipe,
    ARG_TYPE=CRecipes::Recipe
    ]



  • ich habe rausgefunden das was an dem attribut CArray<Steps,Steps> paSteps ind dem Struct liegt... gibts da ne lösung



  • BorisDieKlinge schrieb:

    ...
    	CArray <Steps,Steps> paSteps;	
    ...
    

    probier mal so:

    CArray <Steps,Steps&> paSteps;
    

    oder lass den zweiten parameter ganz weg...



  • hab ne lösung gefunden... mit CArray gibt da immer probleme!..

    Es gibt die ne erweiterung CArrayEx.. mit der geht das ohne problem

    Aber trozdem danke


Anmelden zum Antworten