bmpの宣言について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
gakusei

bmpの宣言について

#1

投稿記事 by gakusei » 13年前

質問です。
bmpの宿題を<windows.h>をインクルードして終わらせたのですが
windows.hを使わないで同じ動作にするにはどうしたらいいでしょうか?

BITMAPFILEHEADERは14バイト
BITMAPINFOHEADERは40バイト
RGBQUADは4バイトとわかってはいるんですが
宣言の仕方を教えてくれると助かります。

下記のURLに載ってる構造体をコピー貼り付けするだけではできませんでした。
http://bit.ly/Q6MPv7

non
記事: 1097
登録日時: 15年前

Re: bmpの宣言について

#2

投稿記事 by non » 13年前

windows.hをメモ帳で開いて全部コピーし、自分のプログラムの最初にコピーしたらいいのでは?
non

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: bmpの宣言について

#3

投稿記事 by softya(ソフト屋) » 13年前

構造体の定義としてはリンク先で間違いではないですよ。エラーは構造体名がwindows,hの内容と衝突したからではないでしょうか?
ただ勉強のためにするなら、こういう所を参考に自分で構造体を構築したほうが良いでしょう。
「Bitmapファイルフォーマット」
http://www.umekkii.jp/data/computer/fil ... bitmap.cgi
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

Ryo

Re: bmpの宣言について

#4

投稿記事 by Ryo » 13年前

gakusei さんが書きました: 下記のURLに載ってる構造体をコピー貼り付けするだけではできませんでした。
「できませんでした」というのは具体的に何がおきましたか?

コンパイルは通るが、結果がおかしいのか?
コンパイルができないのか?
とか・・・

gakusei

Re: bmpの宣言について

#5

投稿記事 by gakusei » 13年前

みなさん回答ありがとうございます。
えーと、とりあえずコンパイルが通らなかったです。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: bmpの宣言について

#6

投稿記事 by softya(ソフト屋) » 13年前

gakusei さんが書きました:みなさん回答ありがとうございます。
えーと、とりあえずコンパイルが通らなかったです。
そのエラーの詳細を明かしてもらわないと答え様が無いです。
それとご自分で構造体を作るということは選択肢にないのでしょうか?
【補足】構造体の作りかたや構造体名、typedefの意味が分からないならそう書いて下さいね。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

gakusei

Re: bmpの宣言について

#7

投稿記事 by gakusei » 13年前

本当にすみません、解決しました。
他の所が原因でした。

はい、構造体の意味はよくわかってはいません
今から勉強してきます。

ISLe
記事: 2650
登録日時: 15年前
連絡を取る:

Re: bmpの宣言について

#8

投稿記事 by ISLe » 13年前

BITMAPFILEHEADERはアラインメントに注意。

閉鎖

“C言語何でも質問掲示板” へ戻る