1

我的脚本 ( MyScript.tcl) 包括这一行:

load MyTclBridge.dll

当我以这种方式运行它时:

tclsh MyScript.tcl

它运行正常,但是当我使用RamDebuggerto run时MyScript.tcl,它会因以下错误而停止:

couldn't load library "MyTclBridge.dll": 
this library or a dependent library could not be found in library path
    while executing
"load MyTclBridge.dll"
    ("after" script)

MyTclBridge.dll位于C:\Windows\System32。如何使用调试器运行我的脚本?

4

1 回答 1

0

对于这样的问题,我通常从Dependency Walker开始,因为这将向您展示 MyTclBridge 依赖的其他 Dlls。然后,您可以使用 Tcl 维护的env变量来向您显示脚本在 RamDebugger 下运行时的实际 PATH - 因此检查 MyTclBridge 及其所有依赖项是否在 PATH 上。

于 2014-02-28T08:47:52.923 回答