0

私はすべてのコードを C++ Builder XE with TeeChart 2011 で開発しました。そのため、C++ Builder XE7 with TeeChart 2015 に移行したいと考えています。

コードをコンパイルしようとすると、次のメッセージ エラーが表示されます。

[ilink32 エラー] 致命的: ファイル 'XML.XMLINTF.OBJ' を開けません

私は XML を使用しておらず、コードに XML リンクもありません。

したがって、このエラーが発生する理由はわかりません。

このエラーを修正するにはどうすればよいですか?

4

2 に答える 2

3

コード内で XML ユニットを使用/リンクしていないことが確実な場合は、使用しているサード パーティ コンポーネントに沿って何かがリンクされている可能性があります。

解決策は簡単です。プロジェクトに XML ランタイム パッケージを追加するだけです。ユニットの 1 つで直接追加するのが好き#pragma linkです。たとえば、次のようになります。

#pragma link "xmlrtl.bpi"

「追加...」コンテキストメニューを使用して、これをプロジェクトに直接追加することもできます。これをプロジェクト オプションのランタイム パッケージ リスト オプションに追加すると機能するはずですが、私の経験ではめったに機能しません。

最後のオプションは、Xmlintf ユニットがリンクされているユニットを削除して再度追加することです。これにより、IDE は不足しているパッケージを特定して追加できますが、それを構成するユニットがない場合は役に立ちません#pragma link

于 2015-02-12T15:53:01.850 に答える
0

私の場合、使用#pragma link "xmlrtl.bpi"するとアクセス違反が発生する可能性があります。代わりに、私はに変更しlink xmlrtl.lib、すべてが順調です!

于 2020-10-21T02:23:09.097 に答える