我需要一个简单的C / C++程序,该程序创建一个Tcl_Obj
,为其设置一些值并打印该值。我需要看看如何使用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;
}
最佳答案
/*set value */
Tcl_SetIntObj(tclObj, 3);
/*print value*/
int i;
Tcl_GetIntFromObj(interp, tclObj, &i);
printf("Value: %d\r\n", i);
也最好检查Tcl_GetIntFromObj()的返回值。
引用此页-Tcl reference manual
关于c++ - TCL C API,打印Tcl对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19704887/