C/C++

Calling TRNSYS Functions from C/C++ TRNSYS

Calling TRNSYS Functions from C/C++

TRNSYSの関数をC/C++から呼び出す方法について紹介します。というか備忘です。In this article I will explain how to call TRNSYS functions from C/C++. 1. 引数/argument C/C++では引数は下表のように置き換える…
動いたけど半信半疑 TRNSYS

動いたけど半信半疑

TRNSYSでコンポーネントを作る際には、計算そのものの実装の他、計算に使う入力やパラメータなどの値をTRNSYSの本体(Kernel)から取得します。この処理はTRNSYSに予め用意されている関数を使って行います。ほとんど場合は実数値を取得するのですが、まれに文字列を取得したいことがあります。例え…
TRNSYSの関数をC/C++から呼び出すと動かない TRNSYS

TRNSYSの関数をC/C++から呼び出すと動かない

TRNSYS-USERSにC/C++からの関数呼び出しの話題が流れていました。 C++ API not working C/C++のコンポーネントから整数値を返す関数を呼び出すとNaNが返ってくるとか、文字列を返す関数を使うとAccess Violationでクラッシュするとか。なかなか興味深い質問…