64 ビット アプリケーションおよび VB2008 Express でエディット コンティニューを有効にするにはどうすればよいですか?
-
09-06-2019 - |
質問
それを実行しようとすると、次のエラーが発生します。
64 ビット アプリケーションへの変更は許可されません。
@ウィルカ:このオプションは、[ツール] > [オプション] > [プロジェクトとソリューション] > [全般] を選択し、[詳細なビルド構成を表示する] をチェックするまで使用できませんでした。ただし、このヒントは MSDN リンクから見つけました。したがって、コメントを編集すれば、それを承認された回答にすることができます...
みんなありがとう!
この質問に対する私の最初のコメントを参照してください。コメントはありません...どうにか...ただし、ターゲット フレームワーク (2.0、3.0、および 3.5) を選択することはできますが、この特定の問題に対してそれが使用されるとは限りません...
64 ビット プログラムである必要はありません。実際、ユーティリティに近く、32 ビット システムでも動作するはずなので、むしろ 32 ビットであることを好みます。
また、Vista を 64 ビットで実行しています。もしかしたらそれと関係があるのでしょうか?
@ロブ・クーパー:今思えば、ソリューション/プロジェクト/アプリケーションを作成するときに、64 ビットまたは 32 ビットのアプリケーションを選択する機会はありませんでした...そして、あなたのリンクによると、「64ビットデバッグ(X64)」はMS VB2008 Express Editionで可能です。
ああ、ところで、次のことを見つけました。
64 ビット アプリケーションをデバッグしていてエディット コンティニューを使用したい場合は、ターゲット プラットフォームを変更し、アプリケーションを 32 ビット アプリケーションとしてコンパイルする必要があります。この設定を変更するには、プロジェクト プロパティを開いてコンパイル ページに移動します。そのページで、[詳細コンパイル オプション] をクリックし、[詳細コンパイラ設定] ダイアログ ボックスで [ターゲット CPU] 設定を x86 に変更します。 リンク
しかし、ターゲットCPUの設定が表示されません...
解決
次のことを試してみてください:
Visual Basic 2008 Express Edition の場合:「ビルド」メニュー > 「構成マネージャー...」
アクティブなソリューション プラットフォームを変更します。宛先 "..."、"x86"を選択し、新しい プラットホーム。
これで、"x86" オプションが [コンパイル設定] をクリックします。
最初に [ツール] > [オプション] で [高度なビルド構成を表示する] を有効にする必要がある場合があります> プロジェクトとソリューション > 全般
(から この郵便受け MSDN フォーラムで)
他のヒント
探しているダイアログは、プロジェクトのプロパティにある次のダイアログです。
デフォルトでは、ターゲットは「任意の CPU」になります。これは、(使用しているような) 64 ビット OS では 64 ビットとして実行されるか、32 ビット OS では 32 ビットとして実行されることを意味します。そのため、これによって 32 ビット システムでの動作が停止されることはありません。ただし、あなたが言ったように、エディット&コンティニューを使用するには、x86をターゲットにする必要があります(つまり、32ビットとして実行されます)。
編集:修正されたスクリーンショット (私は VB ではなく C# を持っていました)
64 ビット コードの「エディット コンティニュー」機能は、Visual Studio 2013 でサポートされます。
私の知る限り、Visual Studio Expressには64ビットのサポートが付属していません。