Fehlermeldung beim Kompilieren
-
Hallo,
ich bin im Dezember 2009 auf den C++Builder2010 umgestiegen und habe testweise ein Projekt aus einer vorherigen Version übernommen (mit entsprechenden Änderungen).
Beim Kompilieren bekomme ich jetzt folgende Fehlermeldung:Erzeugen Abhängigkeiten des Projekts werden überprüft... [Fataler Fehler] Der Wert darf nicht NULL sein. Parametername: key
Dieser Fehler kommt bei jedem kompielieren (auch bei Beispielen).
Anschließend erscheint ein Fehlerfnster mit folgender Meldung:
[5003DE8B]{rtl140.bpl } Variants.TranslateResult (Line 589, "Variants.pas" + 10) + $1C [5003DF74]{rtl140.bpl } Variants.VarResultCheck (Line 610, "Variants.pas" + 6) + $0 [5004034F]{rtl140.bpl } Variants.VarToBoolAsString (Line 1754, "Variants.pas" + 10) + $7 [50040644]{rtl140.bpl } Variants.@VarToBoolean (Line 1828, "Variants.pas" + 31) + $2 [5003F068]{rtl140.bpl } Variants.VarToIntAsString (Line 1290, "Variants.pas" + 7) + $2 [5003F3DF]{rtl140.bpl } Variants.@VarToInteger (Line 1375, "Variants.pas" + 40) + $3 [22561638]{bcbide140.bpl} CppCodCmplt.TCppKibitzManager.GetKibitzInfo (Line 1168, "CppCodCmplt.pas" + 51) + $2A [2255FC3E]{bcbide140.bpl} CppCodCmplt.TCppKibitzManager.GetHintText (Line 595, "CppCodCmplt.pas" + 35) + $11 [207F23EF]{coreide140.bpl} CodCmplt.TCodeCompletionManager.UpdateHintText (Line 1398, "CodCmplt.pas" + 8) + $24 [207EFB96]{coreide140.bpl} CodCmplt.TCodeCompletionManager.InvokeKibitzManager (Line 441, "CodCmplt.pas" + 66) + $6 [207F0994]{coreide140.bpl} CodCmplt.TCodeCompletionManager.Invoke (Line 827, "CodCmplt.pas" + 40) + $F [207F2187]{coreide140.bpl} CodCmplt.TCodeCompletionManager.GetHotlinkHint (Line 1349, "CodCmplt.pas" + 3) + $C [207E7BAE]{coreide140.bpl} EditorControl.TEditEventHandler.FormHintShow (Line 8244, "EditorControl.pas" + 121) + $3B [207DAE68]{coreide140.bpl} EditorControl.TCustomEditControl.CMHintShow (Line 1958, "EditorControl.pas" + 4) + $12 [50295E70]{vcl140.bpl } Controls.TControl.WndProc (Line 7062, "Controls.pas" + 91) + $6 [50076408]{rtl140.bpl } Classes.StdWndProc (Line 13015, "Classes.pas" + 8) + $0 [501CF82B]{vcl140.bpl } Graphics.InternalGetDIB (Line 5070, "Graphics.pas" + 24) + $4 [5029A738]{vcl140.bpl } Controls.TWinControl.WndProc (Line 9819, "Controls.pas" + 144) + $6 [50033968]{rtl140.bpl } SysUtils.AnsiPos (Line 18981, "SysUtils.pas" + 3) + $65 [5003399C]{rtl140.bpl } SysUtils.AnsiPos (Line 18987, "SysUtils.pas" + 9) + $15 [50295A94]{vcl140.bpl } Controls.TControl.Perform (Line 6840, "Controls.pas" + 10) + $8 [502C9FB6]{vcl140.bpl } Forms.TApplication.ActivateHint (Line 10776, "Forms.pas" + 35) + $10 [502C9A85]{vcl140.bpl } Forms.TApplication.HintTimerExpired (Line 10561, "Forms.pas" + 8) + $4 [502C6672]{vcl140.bpl } Forms.HintTimerProc (Line 8325, "Forms.pas" + 3) + $5 [502C8775]{vcl140.bpl } Forms.TApplication.ProcessMessage (Line 9760, "Forms.pas" + 30) + $1 [502C87BA]{vcl140.bpl } Forms.TApplication.HandleMessage (Line 9790, "Forms.pas" + 1) + $4 [502C8AE5]{vcl140.bpl } Forms.TApplication.Run (Line 9927, "Forms.pas" + 26) + $3 [004369AE]{bds.exe } bds.bds (Line 200, "" + 8) + $FFFB
hat jemand dieses Verhalten schon gehabt oder einen Tip, wo ich suchen muß
Gruß Udo
-
Udo11 schrieb:
Dieser Fehler kommt bei jedem kompielieren (auch bei Beispielen).
Bei tatsächlich jedem Projekt? Also auch einem gerade neu erstellten?
Falls das so sein sollte, so installiere mal die verfügbaren Updates (aktuell sind 4/5), oder installiere das Produkt neu.
Dein Stacktrace sieht so aus, als träte er beim Anzeigen eines Tooltips im Editor auf - wie das beim Kompilieren zustandekommen soll, sehe ich nicht. Was ist denn die exakte Fehlermeldung im Dialog mit Stacktrace? Dieselbe? Treten die beiden Fehler immer im Zusammenhang miteinander auf?
-
audacia schrieb:
Bei tatsächlich jedem Projekt? Also auch einem gerade neu erstellten?
Ja.
Die Updates sind alle installiert. Aber ich werde doch mal eine Reparatur der Installation durchführen.audacia schrieb:
Treten die beiden Fehler immer im Zusammenhang miteinander auf?
Das kann ich Dir nicht mit Sicherheit sagen.
Gruß Udo
-
Reparatur durchgeführt. Läuft wieder.
Gruß Udo