問題タブ [64-bit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
948 参照

c++ - バイナリの 64 ビット バージョンをビルドすることの重要な点は何ですか?

64 ビットでは利用できないドライバーや有名なアプリケーションがたくさんあります。たとえば、Adobe は、Internet Explorer 用の 64 ビット Flash プレーヤー プラグインを提供していません。そのため、64 ビットの Vista を実行しているにもかかわらず、32 ビットの IE を実行する必要があります。Microsoft Office、Visual Studio も 64 ビット版では出荷されていません。

個人的には、アプリケーションを 64 ビットでビルドする際に大きな問題はありませんでした。文字列の長さなどには常に UINT32 の代わりに SIZE_T を使用するなど、いくつかの経験則を覚えておく必要があります。

私の質問は、人々が 64 ビット用にビルドするのを妨げているのは何ですか?

0 投票する
4 に答える
14717 参照

c++ - Windows プロセスを 32 ビット コードから 64 ビットとして起動する方法は?

HKLM レジストリ ハイブへの書き込み時に Vista で UAC ダイアログをポップアップするには、Win32 レジストリ API を使用しないことを選択しました。代わりに、次のトリックを行います。

このソリューションは問題なく動作しますが、アプリケーションが 32 ビットであり、WOW 互換レイヤーを使用する 32 ビット アプリであるため、REG.EXE コマンドを実行します。:( REG.EXE がコマンド ラインから実行された場合、64 ビット モードで適切に実行されます。32 ビット アプリとして実行された場合、レジストリ リフレクションのためにレジストリ キーが間違った場所に配置されるため、これは重要です。 .

32 ビット アプリからプログラムで 64 ビット アプリを起動し、親の 32 ビット プロセス (つまり、タスク マネージャーの "*" サフィックス) のような WOW64 サブシステムを使用して実行しない方法はありますか?

0 投票する
8 に答える
20526 参照

c++ - C++ で 64 ビット アーキテクチャ用にコンパイルしているかどうかを検出する方法

C++ 関数では、64 ビット アーキテクチャ用にコンパイルする場合、コンパイラが別のブロックを選択する必要があります。

MSVC ++とg ++でそれを行う方法を知っているので、回答として投稿します。ただし、より良い方法があるかどうかを知りたいです(すべてのコンパイラ/すべての64ビットアーキテクチャで機能するよりエレガントな方法)。より良い方法がない場合、他のコンパイラ/アーキテクチャと互換性を持たせるために、他にどの定義済みマクロを探す必要がありますか?

0 投票する
8 に答える
374 参照

c++ - 一般的なデータ型の長さは?

int には何バイトが含まれ、long には何バイトが含まれますか?

環境:

  • C++
  • 32ビットコンピュータ
  • 64ビットコンピューターで違いはありますか?
0 投票する
10 に答える
11515 参照

c# - intは64ビットC#の64ビット整数ですか?

私のC#ソースコードでは、整数を次のように宣言している可能性があります。

また

現在普及している32ビットの世界では、それらは同等です。しかし、64ビットの世界に移行するとき、次のことが同じになると言っているのは正しいですか?

0 投票する
5 に答える
3967 参照

build - VS2008 Proを実行しているx86プラットフォームからx64バイナリにコンパイルするにはどうすればよいですか?

x64プラットフォーム用にアプリ(サードパーティライブラリを使用)をコンパイルしようとしています。ただし、VS2008ProのBuildConfigurationManagerからx64を選択しても機能しないようです。バイナリは作成されますが、クライアントはx64で実行できませんでした。

サードパーティのDLLが原因である可能性があるのではないかと思います。誰かがこれについて何か考えを持っていますか?

0 投票する
2 に答える
5215 参照

c - 64ビットレジスタの下位32ビットをBSWAPする方法は?

64ビットレジスタの下位32ビットサブレジスタにBSWAPを使用する方法の答えを探していました。たとえば、 RAXレジスタ内にあり、単一の命令で0x0123456789abcdef変更したい(パフォーマンスのため)。0x01234567efcdab89

だから私は次のインライン関数を試しました:

その結果は でした0x00000000efcdab89。コンパイラがこのように動作する理由がわかりません。誰かが効率的な解決策を知っていますか?

0 投票する
3 に答える
3376 参照

c++ - 64 ビット環境をターゲットとするソリューションを構築するにはどうすればよいですか?

vs2003 で 64 ビット環境をターゲットとするソリューションを構築する方法はありますか? 私の解決策は、ネイティブ C++ であり、ビジュアル C++ ではありません。どんな助けでも大歓迎です。

乾杯、

Rウェンディ

0 投票する
6 に答える
74217 参照

.net - 「%1 は有効な Win32 アプリケーションではありません」を解決するにはどうすればよいですか?

環境:
Windows Server 2003 R2 Enterprise 64bit、SP2
.NET フレームワークがインストールされていると思われる (2.0 SP2、3.0 SP2、3.5 SP1)

「おそらく」と言うのは、それらが [プログラムの追加と削除] の下にインストール済みとしてリストされているためです。「ASP.NET」タブが IIS のどのサイトにも追加されていないため、正しくインストールされているかどうかわかりません。

IIS Web Service Extensions セクションには、"ASP.NET v2.0.50727" (許可) と "ASP.NET v2.0.50727 (32 ビット)" (禁止) の両方があります。

問題のサイトではスクリプト実行が有効になっています。

問題:

非常にシンプルな ASP.NET/C# Web サイトを作成しました: ラベル id="Label1" を持つ Default.aspx とコード ビハインド:Label1.text = "Hello World";で、エラーは次のとおりです:

%1 は有効な Win32 アプリケーションではありません。

0 投票する
3 に答える
5774 参照

windows - 64 ビットと 32 ビットの Windows の判別

ビルド中に OS が 64 ビットか 32 ビットかに基づいて .dll をコピーするように Visual Studio 2005 を構成したいと思います。

プラットフォーム ターゲットが何であるかを指定したくありません。

私の最初の試みは、バッチ ファイルを使用して Windows のバージョンを検索することでしたが、一部の 32 ビット バージョンと 64 ビット バージョンの Windows は同じバージョン番号を共有しています。

これを確認する方法を知っている人はいますか?

ありがとう!