| 
    
     |  | ▼ひよひよさん: >libpng をはずせばうまく動いたりするんでしょうか?
 >#define USEPNG
 >あたりをコメントアウトして、libpng のリンクをやめれば
 >PNG サポートをオフにできるかと思います。
 >この状態で、最適化してもうまく動くんであれば、libpng を
 >使うのを辞めて、GDIPlus に切り替えるという方針も・・・。
 おっ、簡単にPNGは外せるんですね。
 さすがにソ〜スを追うのがひんどくなってきてまして(^_^;
 明日、試してみます。
 
 >>これだとパスが245文字以上のフォルダで実行されると
 >>path[] にはファイル名も入るのでバッファが
 >>オ〜バ〜フロ〜してしまう可能性があると思います。
 >>(ファイル名が固定なので確立はかなり低いですが…)
 >Windows って 256 文字以上のパスって基本的に実現できないんですよね???
 >MAX_PATH は WinDef.h で 260 と定義しているので大丈夫だと信じています。
 パスだけなら問題ないのですがドライバファイル名を後から追加してるんです。
 sprintf(path,"%s\\%s",tmp,DRIVERFILENAME);
 "\\Sysinfo.sys" を追加したら260を超える可能性はありますよね?
 
 >この件が解決すれば、今まで動かない〜とレポートしてくださった方の環境でも動くようになるのかも。
 直ってくれるように明日もテストします。
 ではでは。
 
 
 |  |