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

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

【COBOL Standard Edition】分散ETOSを使用するアプリケーション作成時にリンクエラーが発生する

質問内容

分散ETOSを使用するアプリケーションの作成時に、外部シンボルの未解決エラーが発生します。
「error LNK2019:未解決の外部シンボル _imp_sprintf_s が関数 CSEENA で参照されました。」

回答内容

Visual Studio 2015または2017を利用する際には、Visual Studioが提供する以下のライブラリもリンクしてください。

・legacy_stdio_definitions.lib
・legacy_stdio_wide_specifiers.lib

コマンドラインまたはバッチファイルからコンパイラを起動する場合は、cobコマンドでライブラリ名を指定してください。
例) cob main1.cbl legacy_stdio_definitions.lib legacy_stdio_wide_specifiers.lib

COBOL開発環境を使用する場合は、以下の手順で設定を行ってください。

(1) メニューの[ビルド]-[オプション設定]コマンドを選択する。
(2) 表示される「オプション設定」画面で、[リンカ]タブを選択する。
(3) [リンクライブラリ]テキストボックスに、セミコロンで区切ってライブラリを指定する。
  (例) legacy_stdio_definitions.lib;legacy_stdio_wide_specifiers.lib
(4) [OK]ボタンを押下する。

【確認済みのバージョン】すべて
【確認済みの対象OS】Windows

製品名カテゴリ

COBOL

対象製品

品名: COBOL Standard Edition
  • コンテンツID: 3150114414
  • 公開日: 2019年06月07日
  • 最終更新日:2019年06月07日

アンケート

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



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