Cygwin + MinGW + GCC 相談室 Part 8 (987レス)
上
下
前
次
1-
新
944
(1)
: 2023/12/24(日)13:46
ID:zZdFC2zj(1/2)
AA×
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
944: [sage] 2023/12/24(日) 13:46:07.33 ID:zZdFC2zj 質問です。 ・ OS は windows10 で、最近 MinGW-w64 を導入した。 ・ 下記の test.cpp ファイルに対して g++ -m64 -o test5 test.cpp と実行。 test.cpp #include <stdio.h> #include <stdint.h> int main(){ printf("%d %x %zu", sizeof(long), sizeof(long), sizeof(long)); getchar(); return 0; } ・ 出力された test5.exe を実行してみると、なぜか「4 4 4」と表示されてしまい、 「8」が1個もない。64ビット環境では、sizeof(long) は「8」なのでは? ・ test5.exe を右クリックして互換モードの欄を見てみると、 Vista 以降のものしか表示されないので、 ちゃんと64ビット版の実行ファイルになっている (他にも色々な確認方法があるが、いずれも64ビット版に合致する)。 ・ それなのに「8」と表示されないのはなぜ? http://mevius.5ch.net/test/read.cgi/tech/1411399211/944
質問です は で最近 を導入した 下記の ファイルに対して と実行 出力された を実行してみるとなぜか と表示されてしまい が個もないビット環境では はなのでは? を右クリックして互換モードの欄を見てみると 以降のものしか表示されないので ちゃんとビット版の実行ファイルになっている 他にも色な確認方法があるがいずれもビット版に合致する それなのにと表示されないのはなぜ?
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 43 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.037s