回答編集履歴
4
文言修正
test
CHANGED
@@ -10,9 +10,9 @@
|
|
10
10
|
|
11
11
|
---
|
12
12
|
|
13
|
-
|
13
|
+
構造体メンバのサイズのほかに、構造体のアライメントも正しくないのでうまく読めません。
|
14
14
|
|
15
|
-
`BITMAPFILEHEADER`,`BITMAPINFOHEADER`,`RGBQUAD`を自前で定義しなくとも、`windows.h`をインクルードすれば正しい定義がされます。
|
15
|
+
過去質問を見るとVisualStudioを使用されているようですが、`BITMAPFILEHEADER`,`BITMAPINFOHEADER`,`RGBQUAD`を自前で定義しなくとも、`windows.h`をインクルードすれば正しい定義がされます。
|
16
16
|
|
17
17
|
|
18
18
|
|
3
指摘追加
test
CHANGED
@@ -10,4 +10,12 @@
|
|
10
10
|
|
11
11
|
---
|
12
12
|
|
13
|
+
過去質問を見るとVisualStudioを使用されているようですが、上記コードでは構造体のアライメントが正しくないのでうまく読めません。
|
14
|
+
|
15
|
+
`BITMAPFILEHEADER`,`BITMAPINFOHEADER`,`RGBQUAD`を自前で定義しなくとも、`windows.h`をインクルードすれば正しい定義がされます。
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
---
|
20
|
+
|
13
21
|
質問タイトルはビットサイズ(1ピクセルあたりのビット数のことであれば`biBitCount`)、質問内容は`bfSize`(ビットマップファイルサイズ)を表示したいとなっていますがどちらが正しい質問でしょうか。
|
2
リンク修正
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
https://docs.microsoft.com/ja-jp/windows/win32/api/wingdi/ns-wingdi-bitmapfileheader
|
5
|
+
[BITMAPFILEHEADER structure](https://docs.microsoft.com/ja-jp/windows/win32/api/wingdi/ns-wingdi-bitmapfileheader)
|
6
6
|
|
7
7
|
`bfSize`は`DWORD`(4バイト)ですが、あなたの貼られたコードでは`unsigned long`となっており上記環境でビルドすると8バイトになってしまい値が正しく読めません。
|
8
8
|
|
1
質問内容確認
test
CHANGED
@@ -5,3 +5,9 @@
|
|
5
5
|
https://docs.microsoft.com/ja-jp/windows/win32/api/wingdi/ns-wingdi-bitmapfileheader
|
6
6
|
|
7
7
|
`bfSize`は`DWORD`(4バイト)ですが、あなたの貼られたコードでは`unsigned long`となっており上記環境でビルドすると8バイトになってしまい値が正しく読めません。
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
---
|
12
|
+
|
13
|
+
質問タイトルはビットサイズ(1ピクセルあたりのビット数のことであれば`biBitCount`)、質問内容は`bfSize`(ビットマップファイルサイズ)を表示したいとなっていますがどちらが正しい質問でしょうか。
|