0

C++ Builder XE プロジェクトがあります。TApdComport と呼ばれるTurbo Power Async Professionalの追加パッケージを使用して、シリアル ポートとの通信を有効にします。

ただし、プロジェクトをコンパイルしようとすると、常にエラー メッセージが表示されます。メッセージは次のとおりです。

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

ここで何がうまくいかないのかわかりません。このチュートリアルに基づいてパッケージを正しくインストールしましたが、そのエラーは常に発生しました。

エラーがリンクプロセスにあることを意味する「ILINK32」が含まれているため、[ツール]>[オプション]メニューでインクルードパスとライブラリパスを確認しましたが、パスセクションに問題はありません。

このような問題を解決する方法を誰か教えてくれませんか?

少し早いですがお礼を。

4

1 に答える 1

0

このエラー メッセージは、リンカが明示的な依存関係を満たすファイルを見つけられないことを意味します。ソース ファイル/ヘッダーの 1 つが #pragma リンクを介してこのファイルを明示的に要求する場合がありますが、ほとんどの場合、リンクしている .obj/.lib ファイルの 1 つに明示的な依存関係があります。

これは通常、リンカの検索パスにパスを追加することによって満たされます。

リンカ パスに問題はないということは、Turbo Power Libraries のエントリを取得したということですか。

リンカーは、別の名前の .lib ファイルで使用できる特定の .obj ファイルを要求する場合でも、適切な .lib ファイルで満足する場合があることに注意してください。

于 2013-06-12T18:37:23.380 に答える