Problem mit CFile



  • Hallo. Ich Versuche mit CFile eine Datei erstellen und beschreiben bekomme aber immer diese Fehlermeldung. Cannot convert Parameter 1 from char[7] to const unsigned sho. Ich finde den Fehler einfach nicht. Wäre schön wenn mir jemand helfen könnte. Hier ist mal die Source.

    CFile DomainR("DomainR", CFile::modeCreate | CFile::modeReadWrite);
    		CString Text1 = "Vollständiger Domainname: ";
    		CString Name = dlg.GetName();
    		CString Domain = dlg.GetDomain();
    		CString Text2 = "\nPrimärer DNS-Server: ";
    		CString PrimaryIP = dlg.GetPrimaryIP();
    		CString Text3 = "\nSekundärer DNS-Server: ";
    		CString SecondaryIP = dlg.GetSecondaryIP();
    		CString Text4 = "\nBitte nicht registrieren vor dem: ";
    	//	CString Date = dlg.GetDate().Format(_T("%A %d %B %Y));
    
    		CArchive arStore(&DomainR, CArchive::store);
    
    		arStore.WriteString(Text1);
    		arStore.WriteString(Name);
    		arStore.WriteString(Domain);
    		arStore.WriteString(Text2);
    		arStore.WriteString(PrimaryIP);
    		arStore.WriteString(Text3);
    		arStore.WriteString(SecondaryIP);
    		arStore.WriteString(Text4);
    		//arStore.WriteString(Date);
    
    		arStore.Close();
    


  • Probier das mal aus:
    statt:

    CFile DomainR("DomainR", CFile::modeCreate | CFile::modeReadWrite);
    

    das hier:

    CFile DomainR;
    DomainR.Open("DomainR", CFile::modeCreate | CFile::modeReadWrite);
    


  • hi
    funktioniert leider trotzdem nicht
    trotzdem vielen dank



  • Dann vielleicht so ?

    CFile DomainR;
    DomainR.Open("DomainR", CFile::modeWrite|CFile::modeCreate|CFile::modeNoTruncate);
    

    Wenn es so immernoch nicht klappt, evtl. mal den kompletten Pfad angeben (bei "DomainR"). Oder such mal auf der Platte nach DomainR, vielleicht hat er die schon irgendwo angelegt, wo du sie gar nicht vermutest.


Anmelden zum Antworten