Watch, Follow, &
Connect with Us

For forums, blogs and more please visit our
Developer Tools Community.


Welcome, Guest
Guest Settings
Help

Thread: C++Builder10.1 コンソールアプリケーションの移行作業でエラー その2



Permlink Replies: 2 - Last Post: Nov 8, 2016 4:46 PM Last Post By: 朋則 北山
朋則 北山

Posts: 22
Registered: 8/14/15
C++Builder10.1 コンソールアプリケーションの移行作業でエラー その2
Click to report abuse...   Click to reply to this thread Reply
  Posted: Nov 8, 2016 1:56 AM
C++Builder6で作成されたアプリケーションのC++Builder10.1への移行作業を行っています。

コンソールアプリケーションの移行作業で、ビルドが通りましたが以下のエラーが発生しました。


[ilink32 エラー] Error: 未解決の外部シンボル '__fastcall Vcl::Dialogs::ShowMessage(System::UnicodeString)' が C:\DENTAL\PKG\COM.LIB|ComInfo から参照されています


ソースコードに pragma 記入で対応出来たりしませんでしょうか?

#pragma link "rtl.lib"

上記は対応済みです。

COM.LIB自身やCOM.LIBを利用しているソースに#include <Vcl.Dialogs.hpp>を追加してビルドを行ってみましたが、エラーの状況は変わりませんでした。

リンクを成功させるために何をすればいいのか、
何か手掛かりがあれば教えていただけないでしょうか。
akira uemura

Posts: 7
Registered: 3/7/01
Re: C++Builder10.1 コンソールアプリケーションの移行作業でエラー その2
Click to report abuse...   Click to reply to this thread Reply
  Posted: Nov 8, 2016 4:14 PM   in response to: 朋則 北山 in response to: 朋則 北山
朋則 北山 wrote:
C++Builder6で作成されたアプリケーションのC++Builder10.1への移行作業を行っています。

コンソールアプリケーションの移行作業で、ビルドが通りましたが以下のエラーが発生しました。

[ilink32 エラー] Error: 未解決の外部シンボル '__fastcall Vcl::Dialogs::ShowMessage(System::UnicodeString)' が C:\DENTAL\PKG\COM.LIB|ComInfo から参照されています


ソースコードに pragma 記入で対応出来たりしませんでしょうか?

#pragma link "rtl.lib"

上記は対応済みです。

COM.LIB自身やCOM.LIBを利用しているソースに#include <Vcl.Dialogs.hpp>を追加してビルドを行ってみましたが、エラーの状況は変わりませんでした。

リンクを成功させるために何をすればいいのか、
何か手掛かりがあれば教えていただけないでしょうか。

多分vcl.libじゃないでしょうか。
例えば、Vcl.Dialogsユニットの場合、 [http://docwiki.embarcadero.com/Libraries/Berlin/ja/Vcl.Dialogs] を見ると、パッケージとして、vcl240.bplと書いてあるので、バージョン番号を省いてvcl.libじゃないかと当たりを付けて行ったら良いんじゃないかと。

#ヘルプにユニットの含まれるパッケージが書いてあるの初めて知った
朋則 北山

Posts: 22
Registered: 8/14/15
Re: C++Builder10.1 コンソールアプリケーションの移行作業でエラー その2
Click to report abuse...   Click to reply to this thread Reply
  Posted: Nov 8, 2016 4:46 PM   in response to: 朋則 北山 in response to: 朋則 北山
uemura 様

#pragma link "vcl.lib"

上記をソースコードに追加することで、エラーが解消しました。

ありがとうございました。
Legend
Helpful Answer (5 pts)
Correct Answer (10 pts)

Server Response from: ETNAJIVE02