"Stieß auf eine unzulässige Argumentation" läuft ein Windows XP MFC Ribbon-Anwendung

Entwickelt ich eine Ribbon-Anwendung auf Vista mit VS 2008. Es funktioniert auf Vista. Ich statisch verknüpft werden, MFC-so, dass ich es auf XP auch.

Aber wenn ich es auf XP, es bringt einen dialog, der sagt "Eine erforderliche Ressource wurde unavailble".
Später, wenn ich drücken Sie OK in diesem dialog, setzt es noch eins sagen, "Stieß auf eine unzulässige Argumentation". Viele solcher("ist ein....") Dialoge Folgen(einer nach dem anderen), bis ich Sie beenden aus dem task-manager.

Interessante Sache, die ich bemerkt ist, dass dieses Szenario tritt auf, wenn ich einfach den Mauszeiger über der Multifunktionsleiste. Ich mache nichts anderes. Dann öffne ich den Task-manager und sehen, dass der Speicher verwendet wird, ist die Erhöhung von 8 bytes mit jeder Sekunde. Schließlich, gefolgt von den oben genannten Szenario.

?????

  • Ich denke, die Aussage "ich habe versucht die Installation MFC feature pack auf XP-system, aber es scheiterte dreimal." ist wichtig genug, um die Platzierung in Frage, nicht als Kommentar auf eine Antwort. Ich denke, das beantwortet Ihre Frage, denn ohne das feature pack installiert, wie Ihre software ausführen?
  • Und ich nehme an, Sie reden eigentlich über die VC2008 feature pack. Sollten Sie versuchen zu installieren oder das redistributable package. Das feature pack ist eine Ergänzung zum VC redistributables werden soll versandt werden an die Nutzer Ihrer app.
  • Jetzt sehe ich, dass die installation Festplatte voll war. Ich werde die Installation auf einem anderen Laufwerk und Holen Sie sich die stack-trace.
  • Sie können finden, wenn Sie die Installation auf einem anderen Laufwerk (D. h, erfolgreich installiert), das problem gehen Weg :-).
  • Es war ein Ressource-Leck in meinem code, war dieses problem verursacht. Ich hatte angerufen, GetDC (), während der Aktualisierung der Multifunktionsleiste Steuerelemente(ON_UPDATE_COMMAND_UI), hatte aber nicht freigegeben.
InformationsquelleAutor Ron | 2009-02-05
Schreibe einen Kommentar