Delphi 7 でコンパイルしたすべてのプロジェクトで、実行時パッケージを使用してコンパイルしないと、「リソースが多すぎます」というリンカ エラーが発生します。空のアプリケーションでもこのエラーが発生します。
言い換えれば、Delphi は私の上で死にました。
1 つのユニットに複数の {$R *.dfm} 行を含めたり、プロジェクトに複数の {$R *.res} を含めたりするなど、リソースの包含を複製しないようにしてください。{$R MyProject.res} のようなユニットのどこにでも含めることもできます...
コマンドラインからビルドしようとするとどうなりますか? (つまり、\Program Files\Borland\Delphi7\Bin\dcc32.exe)
また、このプロジェクト用にカスタム .RES ファイルを作成しましたか? そうでない場合は、Delphi が作成したデフォルトの .RES を削除して、プロジェクトによって再作成されるようにしてください。
バージョン # などの些細なことを変更して .RES ファイルを強制的に更新し、プロジェクトを保存してから元に戻すこともできます。
申し訳ありませんが、これらは答えではありません...しかし、うまくいけば、少し突っ込んで問題を見つけることができます.
ほとんどの場合、project.res ファイルが破損しています。古い名前を変更して、正常に再作成されるかどうかを確認してください。
Delphi 6 のいくつかのプロジェクトでこのエラーが発生します。
これに対する回避策を見つけました。詳細を PFB します: (.res ファイルが変更されている場合は、そのバックアップを取ります)
これは、以前のバージョンの Delphi からプロジェクトを移行するときに発生することがあります。前述の解決策は、 .resファイルを削除することです。