※ ChatGPTを利用し、要約された質問です(原文:BorlandC++Builder5.0でリンカエラー)
BorlandC++Builder5.0でリンカエラー
このQ&Aのポイント
BorlandC++Builder5.0のA/D変換ボード制御でリンカエラーが発生
リンカエラーの原因は外部シンボル 'AdOpen' の未解決である
リンカエラーが発生する原因として、ボードのインストールに問題がある可能性がある
BorlandC++Builder5.0でリンカエラー
現在A/D変換ボードの制御をしようとしています。
ボードのインストールも行なったのですが、以下のエラーが出て困っています。
外部シンボル 'AdOpen' が未解決(C:\PROGRAM FILES\BORLAND\CBUILDER5\PROJECTS\MAG\MAIN.OBJ が参照)と出てしまいます。
mainはシンプルなのですが...
void __fastcall TForm1::OpenDevClick(TObject*Sender)
{
device_handle = AdOpen("FBIAD1");
if(device_handle == INVALID_HANDLE_VALUE){
ShowMessage("Err : デバイスのオープンに失敗");
return;
}
}
そもそもこのエラーはなぜ出るのですか?
お礼
ありがとうございました!無事解決しました(^^) 何とかこれで卒研が先に進めそうです。この調子だと前途多難ですが(笑) 今までDLLとLIBとかの関係が分からなかったのですが、何となく分かった気がします。 Windows\SYSTEMにインストールされていたFbiAd.dllからimplibでFbiAd.libを作り、リンクさせた所、バッチリ動きました。 しかし、普通はVC++でDLLを提供するものなのですか?Borlandはマイナーなのかなぁ...