Ich habe ein Projekt, das perfekt unter Windows 7, x86-Installation läuft. Auf demselben Rechner, aber auf einem anderen Laufwerk, habe ich Windows 7, X64 und Visual Studio 2008 SP1 auf beiden installiert.Visual Studio 2008 SP1 VC++ -Projekt funktioniert im 32-Bit-Modus, aber nicht 64-Bit
Das Projekt kompiliert und läuft unter win32. Wenn ich versuche, das Projekt unter x64 zu kompilieren, bekomme ich nichts, und alles wird "übersprungen". Wenn ich versuche, die Eigenschaften von irgendetwas unter der 64-Bit-Version zu erhalten, schlägt die Operation mit einem "unspezifizierten Fehler" fehl. Auf der 64-Bit-Seite kann ich zum Win32-Build-Ziel wechseln, es beobachten und dann versuchen, auf die x64-Bit-Seite zu wechseln, und dann frenetisch die Zähne zusammenbeißen. Wenn ich versuche, für jede Konfiguration einen Batch-Build zu erstellen, wieder ein Totalausfall, es sei denn, ich mache nur win32-Projekte.
Ich habe gesehen, dass dieses Projekt auf der Maschine eines anderen arbeitet, also weiß ich, dass es in 64 Bits funktioniert, aber aus irgendeinem seltsamen Grund funktioniert dieses Projekt einfach nicht für mich.
habe ich versucht,
devenv /resetskippkgs
nach this suggestion here, aber es gibt keine Liebe zu laufen.
Jede Hilfe ist willkommen ...
EDIT von Pavel Vorschlag, habe ich versucht,
vcbuild /platform:x64
mit laufen und ich den Fehler:
vcbuild.exe : warning VCBLG6001: Project 'project.proj' does not support platform
'x64', or the platform support DLL for this platform is not installed.
das helfen? Tut Visual Studio nicht automatisch das Richtige, wenn es installiert ist?
Wenn Sie es von der Befehlszeile mit 'vcbuild project.vcproj' erstellen, funktioniert es? –
dieser Ansatz scheint direkt über die x64-Builds zu überspringen. Vielleicht, wenn ich die vcproj direkt auf den Standardwert x64 bearbeiten ... – mmr
nein, es funktioniert nicht. Ich erhalte eine Fehlermeldung wie oben beschrieben ... – mmr