29

それをしようとすると、次のエラーが表示されます。

64 ビット アプリケーションへの変更は許可されていません。


@Wilka: [ツール] > [オプション] > [プロジェクトとソリューション] > [全般] を選択し、[高度なビルド構成を表示する] をチェックするまで、このオプションは使用できませんでした。MSDNリンクからこのヒントを見つけましたが。したがって、コメントを編集すると、それを受け入れられた回答にすることができます...

みんなありがとう!


この質問に対する私の最初のコメントを参照してください。そこにはありません...どういうわけか...ターゲットフレームワーク(2.0、3.0、および3.5)を選択できますが、この特定の問題でそれが使用されているわけではありません...


必ずしも 64 ビット プログラムである必要はありません。実際には、どちらかというとユーティリティに似ており、32 ビット システムで動作するはずなので、とにかく 32 ビット プログラムを使用することを好みます。

また、64ビットでVistaを実行しています。ひょっとしたら、それと関係があるのでしょうか?

@Rob Cooper: 今考えてみると、ソリューション/プロジェクト/アプリケーションを作成するときに 64 ビットまたは 32 ビットのアプリケーションを選択する機会はありませんでした...そして、リンクによると、「64 ビット デバッグ (X64)」はMS VB2008 Express Edition で可能。


ところで、私は次のことを見つけました:

64 ビット アプリケーションをデバッグしていて、エディット コンティニュを使用する場合は、ターゲット プラットフォームを変更し、アプリケーションを 32 ビット アプリケーションとしてコンパイルする必要があります。この設定を変更するには、[プロジェクト プロパティ] を開いて [コンパイル] ページに移動します。そのページで [Advanced Compile Options] をクリックし、[Advanced Compiler Settings] ダイアログ ボックスで [Target CPU] 設定を x86 に変更します。リンク

しかし、ターゲットCPUの設定が表示されません...

4

4 に答える 4

16

あなたは試すことができます:

Visual Basic 2008 Express Edition の場合: [ビルド] メニュー > [構成マネージャー...]

Active solution platform: を「...」に変更し、「x86」を選択して、新しいプラットフォームを保存します。

コンパイル設定で「x86」オプションを使用できるようになりました。

[ツール] > [オプション] > [プロジェクトとソリューション] > [全般] で、最初に [高度なビルド構成を表示] を有効にする必要がある場合があります。

( MSDN フォーラムのこの投稿から)

于 2008-08-27T16:06:06.857 に答える
9

探しているダイアログは、プロジェクトのプロパティにある次のダイアログです。

プラットフォーム ターゲット

デフォルトでは、ターゲットは「任意の CPU」になります。つまり、64 ビット OS では 64 ビット (使用しているような)、または 32 ビット OS では 32 ビットとして実行されるため、32 ビット システムでの動作が停止することはありません。しかし、あなたが言ったように、エディット コンティニュを使用するには、x86 をターゲットにする必要があります (したがって、32 ビットとして実行されます)。

編集:スクリーンショットを修正しました(VBのものではなく、C#のものを持っていました)

于 2008-08-27T15:31:18.327 に答える
2

64 ビット コードの「エディット コンティニュ」機能は、Visual Studio 2013 でサポートされます。

詳細はこちら

于 2013-06-28T14:58:07.327 に答える
-1

私の知る限り、Visual Studio Express は 64 ビットをサポートしていません。

于 2008-08-27T14:05:19.640 に答える