ページの先頭です。
ここから本文です。

よくあるご質問(サポートFAQ)

【COBOL Standard Edition】Pro*COBOLで展開したCOBOLソースのコンパイル・リンク時のLNK2019エラー

質問内容

ビルド時に未解決の外部シンボルがあるというエラーが発生します。
Pro*COBOLのライブラリは指定していますが、 外部シンボル ORASQL8が解決できません。
error LNK2019: 未解決の外部シンボル ORASQL8 が関数 "void __cdecl A_CBL_EndProg(void)" (?A_CBL_EndProg@@YAXXZ) で参照されました。
error LNK2019: 未解決の外部シンボル SQLADR が関数 "void __cdecl A_CBL_EndProg(void)" (?A_CBL_EndProg@@YAXXZ) で参照されました。
error LNK2019: 未解決の外部シンボル SQLBEX が関数 "void __cdecl A_CBL_EndProg(void)" (?A_CBL_EndProg@@YAXXZ) で参照されました。

回答内容

リンクしているPro*COBOLのライブラリが32ビット版の可能性があります。
COBOL Standard Editionは64ビットアプリケーションを作成しますので、リンクするライブラリも64ビット版にする必要があります。
Pro*COBOLのライブラリは32ビット版と64ビット版が同じ名前であることをご留意の上、リンクしているのがどちらのライブラリかを確認してください。



【確認済みのバージョン】1.0
【確認済みの対象OS】Windows
【カテゴリー】トラブルシューティング

製品名カテゴリ

COBOL

  • コンテンツID: 3150110141
  • 公開日: 2015年08月26日
  • 最終更新日:2015年08月26日

アンケート

サポート情報充実のためアンケートにご協力をお願いいたします。



コメント欄:
ここからページ共通メニューです。 ページ共通メニューを読み飛ばす。