compiler error
-
hallo
folgende code zeileint calendarWeek = calendar->GetWeekOfYear(dtDateTime, currentCulture->DateTimeFormat->CalendarWeekRule, currentCulture->DateTimeFormat->FirstDayOfWeek);
verursacht mir einen compiler error c2664 mit folgender error message:
C2664: 'System::Globalization::Calendar::GetWeekOfYear': Konvertierung des Parameters 1 von 'System::DateTime ^' in 'System::DateTime' nicht möglich
int calendarWeek = calendar->GetWeekOfYear(dtDateTime, currentCulture->DateTimeFormat->CalendarWeekRule, currentCulture->DateTimeFormat->FirstDayOfWeek);
habe weder in hilfe noch mit google etwas hilfreiches gefunden!
vl kann mir hier jemand helfen
bitte danke!!!
-
1. Wie ist denn dtDateTime deklariert? Das sollte ein Werttyp sein kein ref.
2. Prüfe, ob der Bug in dieser Methode für Dich wichtig ist:
http://www.artiso.com/ProBlog/PermaLink,guid,02aee2cd-15f1-4e6e-9e0f-a56645d1f5c8.aspx
-
Wenn ich das richtig sehe probierst du nen Pointer auf die DateTime Variable an ne Funktion zu übergeben die den DateTime Value direkt braucht.
Ich denke du müsstes den Pointer derefferenzieren (*Pointer).
Ohne die Variablen Deklation und die genauen Parameter der Funktion zu kennen kann ichs aber nicht sicher sagen obs das schon ist - oder nur die Spitze des Eisbergs...