int __stdcall fixedutil_strcalc(PFIXED_STRCALC_PARAM pinf );
引数名 | 意味 |
pinf | FIXED_STRCALC_PARAM構造体の実体の先頭アドレス |
戻り値 (fixutil.h内で定義) | 意味 |
STATUS_NORMAL | 正常終了時に返されます。 |
STATUS_ERROR | 文字列内に、計算式規則に反する記述があった場合に返されます。 |
STATUS_DIVIDEBYZERO | ゼロによる除算、剰余計算を行った場合に返されます。 |
STATUS_ILLEGALPARENTHESIS | 括弧の表現エラー。括弧の個数が異なる、順序が逆、ネストが 16階層を越えた場合等に返されます。 |
STATUS_MEMERROR | メモリ表現のエラー。メモリの表現に誤りがある場合や、ネストが 16階層を越えた場合、指定インデックスが実メモリの範囲を超えている場合等に返されます。 なお、メモリ表現内の式に誤りがあった場合は、どのような理由によるものであっても STATUS_MEMERROR を返します。 |
STATUS_TOOMANYITEM | 数値の項数が多過ぎる場合に返されます。 |
STATUS_INVALIDARGS | 数学関数の引数エラー。個数の過不足や、各引数の区切り方に問題があった場合に返されます。 |
STATUS_ILLEGALFUNCTIONCALL | 数学関数の使用法エラー。与えた引数が規則の範囲外の場合に返されます。 |
STATUS_RANGEOVER | 計算中、オーバーフローが発生した場合に返されます。 |
STATUS_TOOLONGNUM | 一つの項に記述されている数値が長過ぎる場合に返されます。 |
STATUS_NOTENOUGHMEM | メモリの確保に失敗した場合に返されます。 |
STATUS_PARAMERROR | 設定値エラー。下記参照の事 |