私は、Windows 7、x86インストールで完全にうまく動作するプロジェクトを持っています。同じマシンではあるが別のドライブに、Windows 7、x64、およびVisual Studio 2008 sp1を両方ともインストールしました。Visual Studio 2008 sp1 vC++プロジェクトは32ビットモードで動作しますが、64ビットでは動作しません。
プロジェクトがコンパイルされ、win32で実行されます。 x64でプロジェクトをコンパイルしようとすると、何も得られず、すべてがスキップされます。さらに、私が64ビット版で何かのプロパティを取得しようとすると、操作は「不特定のエラー」で失敗します。 64ビット側では、win32ビルドターゲットに切り替えて、動作していることを確認してから、x64ビット側に切り替えてから、自分の歯を欲求不満に抱かせることができます。私がwin32プロジェクトをやっていない限り、すべての構成に対してバッチビルドをやろうとすると、やはり失敗します。
私はこのプロジェクトが他の誰かのマシン上で動作するのを見たので、64ビットで動作することは分かっていますが、いくつかの奇妙な理由でこのプロジェクトはうまく動作しません。
私はthis suggestion hereあたりとして
devenv /resetskippkgs
を実行しようとしましたが、愛はありません。
すべてのヘルプは、パヴェルの提案から...
EDITを高く評価され、私は
vcbuild /platform:x64
を使用して実行しようと、私はエラーを取得:
vcbuild.exe : warning VCBLG6001: Project 'project.proj' does not support platform
'x64', or the platform support DLL for this platform is not installed.
助けますか?ビジュアルスタジオはインストール時に自動的に正しいことをしませんか?
'vcbuild project.vcproj'を使用してコマンドラインからビルドした場合、動作しますか? –
そのアプローチは、x64ビルドを直接スキップするように見えます。おそらくvcprojを直接x64にデフォルトで編集すると... – mmr
いいえ、それは動作しません。上記のようなエラーメッセージが表示されます... – mmr