Benutzer mit den meisten Antworten
Manifest einbinden schlägt fehl

Frage
-
Hallo,
ich kann seit kurzem keine C++ Programme mit VS2008 kompilieren und zwar bekomme ich jedesmal folgenden Fehler:
"Projekt : error PRJ0002 : Fehler "1" wurde von "C:\WINDOWS\system32\cmd.exe" zurückgegeben."
Hier der passende BuildLog dazu:
http://84.23.66.132/BuildLog1.htm
Das Intressante ist, dass ein Projekt sich ohne Probleme kompilieren lässt. Dabei handelt es sich um ein kleines DirectX Programm.
Hier der passende BuildLog dazu:
http://84.23.66.132/BuildLog2.htm
Wie ich aus den Log lese liegt es irgendwie am Manifesttool, erstell ich das Projekt ohne Manifest funktioniert das kompilieren auch.
Eine Vermutung wäre das es irgendwie mit dem DirectX SDK zusammenhängen könnte... Das wäre auch die einzigste Änderung an meinem System die mir einfällt. Ich hab jetzt schon VS neuinstalliert und sogar das SDK mal gelöscht bringt aber beides nichts.
Hoffe mir kann jemand helfen... auch mit der etwas schlechten Beschreibung :)
Antworten
-
Was passiert wenn Du auf externes Manifest umschaltest?
Öffne mal das "Visual Studio 2008 Command Prompt"?
Gib dort direkt mal MT ein.
Ich verstehe nicht warum in dem ersten Build das MT Tool zweimal aktiviert wird.
Hast Du eine Datei mit der Extension .manifest in Deinem Projekt?
Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de- Bearbeitet Martin RichterModerator Sonntag, 14. Juni 2009 15:20
- Als Antwort markiert Martin RichterModerator Sonntag, 14. Juni 2009 15:21
Alle Antworten
-
Hi,
ich denke es kann verschiedene Ursachen haben.
- Die Einstellungen bei Input and Output im Manifest Tool in den Einstellungen des Projektes sind zerwürscht...
(sollte mit einem VS reinstall und neu Anlegen eines Testprojektes allerdings behoben sein) - Irgendwelche komischen Sachen eingestellt in Build Events im speziellen Falle die Post-Build Event s
- Oder aber eine Defenseeinstellung einer Firewall blockiert da einen Aufruf
- Die Einstellungen bei Input and Output im Manifest Tool in den Einstellungen des Projektes sind zerwürscht...
-
Hi,
danke für die schnelle Antwort.
- Habe VS neuinstalliert und ein Win32 Konsolenprojekt erstellt. Taucht wieder der gleiche Fehler auf. Hab das Projekt auch mal auf mein Laptop kopiert, dort kann ich es kompilieren, also sollte es nicht an den Projekteinstellungen liegen.
- Siehe oben
- Keine Firewall vorhanden
-
Was passiert wenn Du auf externes Manifest umschaltest?
Öffne mal das "Visual Studio 2008 Command Prompt"?
Gib dort direkt mal MT ein.
Ich verstehe nicht warum in dem ersten Build das MT Tool zweimal aktiviert wird.
Hast Du eine Datei mit der Extension .manifest in Deinem Projekt?
Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de- Bearbeitet Martin RichterModerator Sonntag, 14. Juni 2009 15:20
- Als Antwort markiert Martin RichterModerator Sonntag, 14. Juni 2009 15:21
-
Hallo,
hab das Problem gelöst. Schuld war eine Einstellung in der Registry mit dem ich den Startpfad von cmd auf C: gesetzt hab. Damit kam scheinbar die VS Command Prompt nicht klar. Mich wundert es nur das die Einstellung jetzt erst Probleme macht, aber egal. Danke Martin für den Tipp mit der Command Prompt.