質問です。
bmpの宿題を<windows.h>をインクルードして終わらせたのですが
windows.hを使わないで同じ動作にするにはどうしたらいいでしょうか?
BITMAPFILEHEADERは14バイト
BITMAPINFOHEADERは40バイト
RGBQUADは4バイトとわかってはいるんですが
宣言の仕方を教えてくれると助かります。
下記のURLに載ってる構造体をコピー貼り付けするだけではできませんでした。
http://bit.ly/Q6MPv7
bmpの宣言について
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: bmpの宣言について
構造体の定義としてはリンク先で間違いではないですよ。エラーは構造体名がwindows,hの内容と衝突したからではないでしょうか?
ただ勉強のためにするなら、こういう所を参考に自分で構造体を構築したほうが良いでしょう。
「Bitmapファイルフォーマット」
http://www.umekkii.jp/data/computer/fil ... bitmap.cgi
ただ勉強のためにするなら、こういう所を参考に自分で構造体を構築したほうが良いでしょう。
「Bitmapファイルフォーマット」
http://www.umekkii.jp/data/computer/fil ... bitmap.cgi
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
-
Ryo
Re: bmpの宣言について
「できませんでした」というのは具体的に何がおきましたか?gakusei さんが書きました: 下記のURLに載ってる構造体をコピー貼り付けするだけではできませんでした。
コンパイルは通るが、結果がおかしいのか?
コンパイルができないのか?
とか・・・
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: bmpの宣言について
そのエラーの詳細を明かしてもらわないと答え様が無いです。gakusei さんが書きました:みなさん回答ありがとうございます。
えーと、とりあえずコンパイルが通らなかったです。
それとご自分で構造体を作るということは選択肢にないのでしょうか?
【補足】構造体の作りかたや構造体名、typedefの意味が分からないならそう書いて下さいね。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。