1

Tcl_Objを作成し、値を設定してその値を出力する単純な C/C++ プログラムが必要です。C API を使用してそれを行う方法を確認する必要があります。これが私がこれまでに行ったことです。

#include <tcl.h>

int main() {
    Tcl_Interp *interp = Tcl_CreateInterp(); 

    Tcl_Obj* tclObj = new Tcl_NewObj();

    // setting tclObj some value
    // printing it using something like this Tcl_PrintVariable(tclObj);

    return 0;
}
4

1 に答える 1

2
/*set value */
Tcl_SetIntObj(tclObj, 3);
/*print value*/
int i;
Tcl_GetIntFromObj(interp, tclObj, &i);
printf("Value: %d\r\n", i);

また、Tcl_GetIntFromObj() の戻り値を確認することをお勧めします。このページを参照 - Tclリファレンスマニュアル

于 2013-10-31T11:22:50.183 に答える