[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[WitchTech 00806] Re: リソースからデータが読めない!



bootsです

Housei Yoshida wrote:
> cfは以下のようになっています。
> 8X8のbmpひとつです。

Turbo C++ 1.0で試してみましたが問題ないですよ。

TC++でresource.hをincludeすると、0バイトの配列がエラーになるので、多分
res_tを自分で定義してると思いますが、resource.hの内容と同じですか?

次のソースにリソースをつけて実行してみてください。これでだめならリソー
スファイルの作成の問題だと思います。

***************************
#include <sys/bios.h>
#include <stdio.h>

//#include <resource.h>
typedef struct {
	WORD magic;
	WORD type;
	WORD size;
	short id;
} res_t;

void main() {
  res_t far *rt;

  text_screen_init();
  rt = (res_t * far)_pc->_resource;
  text_put_numeric(0, 0, 4, NUM_HEXA, rt->size);
  text_put_numeric(6, 0, 6, NUM_SIGNED, (rt->size)<<4); //bytes 

  key_wait();
}
***************************


別な方法として、画像ファイルを別ファイルで送っておいてmmap()して読み出
すということもできますね

--
boots  - http://gooside.com/boots/ -


ML Archives