[delphi/2009/September]

【Delphi】RLINK32: Too many resources to handle. / 2009-09-08 (火)

 今まで問題なく再構築できた動いていたプロジェクト,いつものように再構築しようとしたらタイトルにあるエラーがでて動かない.
 ネットで検索したら「IDEが自動生成するリソースファイルを削除してもう一度再生成させたら?」「JEDIのコンポーネントを削除したら動いたよ」みたいな情報があったもののそれでは解決せず.数時間格闘の上見つけたのがこれでした.

{$R 'FooBar_Pics.res' 'FooBar_Pics.rc'} ※ファイル名は改変してあります

 リソーススクリプトファイルを指定すると勝手にコンパイルして取り込んでくれるというオプションです(が,バグなのか最初は自分でコマンドラインからコンパイルしないといけないとか風の噂で聞いていた).問題のプロジェクトではプロジェクトファイルではなくてユニットファイルにこれを書いてあるのですが何となく怪しいと思ってコマンドラインからbrc32.exeで再コンパイルしてみたら今度は再構築できるようになりました.
 スクリプトファイルでは数十キロバイトの画像ファイルを2つ指定しているだけなのに.resファイルがなぜか1メガバイトを超えていました.再コンパイルしたら約100キロバイトになりました.IDEがコンパイルを重ねているうちに.resファイルにゴミのようなものがどんどん蓄積していったのかもしれません.

[ ツッコミの受付は終了しています ]
1: bcquvdt (09/28 17:49) bcquvdt
dHqD3T <a href="http://yddcqwrqviod.com/">yddcqwrqviod</a>, [url=http://ofxcavyvpahi.com/]ofxcavyvpahi[/url], [link=http://nybxmbsjvmmg.com/]nybxmbsjvmmg[/link], http://rwiffoxmrmrq.com/
2: krtobjn (09/28 17:54) krtobjn
8Z2mux <a href="http://etziyonpycdz.com/">etziyonpycdz</a>, [url=http://yiozlyydhhyg.com/]yiozlyydhhyg[/url], [link=http://rhysokumoxdy.com/]rhysokumoxdy[/link], http://drwlngmbiops.com/
3: generic cialis (09/30 23:13) generic cialis
<a href="http://cialisgenerics.com">generic cialis</a> http://cialisgenerics.com [url=http://cialisgenerics.com]generic cialis[/url]
4: viagra generic (10/04 08:58) viagra generic
<a href="http://viagrageneric24.com">viagra generic</a> http://viagrageneric24.com [url=http://viagrageneric24.com]viagra generic[/url]