Kann nicht von CStringList zu CStringList konvertieren?
-
Hallo!
Ich habe eine Funktion geschrieben die folgender Maßen aussieht:
*.h:
int Search(CStringList strlAttributes, CStringList &strlValues, UINT uAction, CString strUser, CString strGroup);
Nun möchte ich diese Funktion aufrufen:
iRet = Search(strlAttributes, &strlValues, GETALLUSERS, strUser, strGroup);
Wenn ich jetzt versuche das ganze zu starten, meldet der Compiler einen Fehler :
error C2664: 'CADUserEmailDlg::Search' : cannot convert parameter 1 from 'CStringList' to 'CStringList'
No copy constructor available for class 'CStringList' or constructor attempts to perform illegal conversion to non-__gc referenceIch weiß nicht mehr weiter, ich bitte euch mir zu helfen
! Was mach ich falsch?
lG
-
Da steht's doch:
No copy constructor available for class 'CStringList'
CStringList hat keinen Copy-Konstruktor. Du kannst also kein CStringList-Objekt by value übergeben. Mach aus dem ersten Parameter eine konstante Referenz.