3.4.1 C言語の場合
C言語のサンプルプログラムには,UNIX版OpenTP1との次のような差異があります。
-
%DCDIR%\examples\base\confにある各サンプルのユーザサービス定義ファイルの名前は,bsespp_c(SPP),bsesup_c(SUP)です。各サンプルを起動するときのdcsvstartコマンドの引数にはこのファイル名を指定してください。
-
UNIX版OpenTP1で提供しているchconf(定義ファイル修正コマンド),bkconf(chconfで変更した定義ファイルを元に戻すコマンド),delvcmd(マルチOpenTP1形態のノードにコマンドを振り分けるコマンド)は,Windows版OpenTP1では提供していません。
-
Visual Studioを使用してサンプルプログラムを作成する場合,次のメッセージが出力されることがあります。
「LINK : warning LNK4098: defaultlib 'LIBCMT' は他のライブラリの使用と競合しています。/NODEFAULTLIB:library を使用してください。」
このメッセージが出力された場合,/NODEFAULTLIBオプションを使用し,必ずランタイムライブラリmsvcrt.lib※だけがリンケージされるようにしてください。複数種類のランタイムライブラリがリンケージされたプログラムは,予期しない動作を起こすことがあります。
- 注※
-
Visual Studio 2015,Visual Studio 2017,またはVisual Studio 2019を使用する場合,次のファイルも指定してください。
・ucrt.lib
・vcruntime.lib