- 333 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 11:07:08 ]
- >>332
状況がよくわからないので一般論を。 まず、LoadResource してかえってくるハンドルをしらべる。 0 だったら読みこめていない。0 でなかったら読めているけれども そのあとの処理をしくじっている。 読めていない場合は、まず exe にビットマップリソースがはいって いるかどうかしらべる。tdump して Resources の欄に type: Bitmap というのがあるかしらべる。 ビットマップリソースがある場合、LoadResource の第二引数で指定 している ID と、リソースファイルの ID が一致しているかどうか しらべる。片方で整数を #define したものを使っていて、もう一方 で文字列を使っている、というのはありがち。 あとはツールを使わないでぜんぶコマンドラインでコンパイルしてみる というのも有効かも。たとえば foo.cpp foo.rc (およびビットマップ) だけの簡単なサンプルを作って bcc32 -c foo.cpp brcc32 foo.rc ilink32 -Tpe c0w32 foo,foo,,cw32 import32,,foo.res とすれば、まともな foo.exe ができるはず。
|

|