gpt4 book ai didi

c - 缺少用于 Tcl C 扩展的内置命令 "history"

转载 作者:太空宇宙 更新时间:2023-11-04 02:28:10 26 4
gpt4 key购买 nike

我正在做一个项目,需要像 Tclsh 这样的支持和一些自定义命令。我实现了以下代码(基于 Tcl 8.5):

Tcl_Main(argc, argv, Tcl_AppInit);

并将新命令注册到 Tcl_AppInit 中。一切看起来都很好,除了使用新的命令行解释器,当我键入 Tcl 内置命令“history”时,我得到:

% history
invalid command name "history"

其他内置命令工作正常,如“puts”、“set”等。为什么 ?我是否必须改为执行自己的“历史记录”命令?

最佳答案

在这里添加我的解决方案:事实证明 history 是 Tcl 脚本库的一部分,需要在初始化期间获取,通过获取 $TCL_LIBRARY/init.tcl 或调用 Tcl_Init(interp)

关于c - 缺少用于 Tcl C 扩展的内置命令 "history",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47825320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com