CまたはC++ソース コードで使用するメソッドの名前はCの関数命名ルールに従い、さらに名前は30文字以下でなければならないという制限が適用されます。
C++では、関数名がC++オーバーロード名に変換されないようにするために、関数定義の先頭にextern "C"を記述する必要があります。例えば、次のようになります。
extern "C" void get_area( UDT_HANDLE *circleUDT, FLOAT *result, char sqlstate[6]) { ... }
この関数は、C++で作成されたすべてのモジュールを呼び出すことができます。
CREATE METHOD文を使用してUDMを作成する際には、CまたはC++の関数名を指定します。詳細については、UDMのインストールのC/C++関数名の指定を参照してください。
Linuxでは、長い名前を使用するとUDMのインストール時にエラーが発生することがあります。詳細は、Argument list too longを参照してください。