W32 W64プログラミング 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(概要)
(概要)
11行: 11行:
  
 
: 例えば、WindowsConsoleアプリケーションをVisusalStudioComunity2015だとバッチビルドを選択するとDebugのX86とX64。ReleaseのX86とX64の4種類があらかじめビルドできるようになっています。そこで、以下のようなコードを記述すると、どっちで動作しているか、確認できます。Win32やWin64のウィンドウアプリを作成している場合でも以下のコードを適当な部分に埋め込むことで、確認することができます。
 
: 例えば、WindowsConsoleアプリケーションをVisusalStudioComunity2015だとバッチビルドを選択するとDebugのX86とX64。ReleaseのX86とX64の4種類があらかじめビルドできるようになっています。そこで、以下のようなコードを記述すると、どっちで動作しているか、確認できます。Win32やWin64のウィンドウアプリを作成している場合でも以下のコードを適当な部分に埋め込むことで、確認することができます。
 +
 +
 +
<syntaxhighlight lang="cpp" line start="1">
 +
// Win32Console2Win64.cpp : コンソール アプリケーションのエントリ ポイントを定義します。
 +
//
 +
#include<Windows.h>
 +
#include<stdio.h>
 +
#include "stdafx.h"
 +
 +
 +
int main()
 +
{
 +
BOOL bIsWow64 = FALSE;
 +
'''IsWow64Process(GetCurrentProcess(), &bIsWow64);'''
 +
if (TRUE == bIsWow64) {
 +
printf("このプロセスはWOW64(32bit)です。\n");
 +
}
 +
else {
 +
printf("このプロセスは64bitです。\n");
 +
}
 +
return 0;
 +
}
 +
</syntaxhighlight>

2018年10月16日 (火) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス