绑定失败!只能加载c:\programs\tdx\T0002\dlls目录的DLL
时间: 2023-08-20 14:05:35 浏览: 321
在通达信股票软件中,绑定DLL失败可能有几个原因。首先,请确保你按照正确的步骤进行了操作。你可以再次检查以下步骤:
1. 启动通达信股票软件,按下CTRL+F激活“公式管理器”。
2. 在“绑定DLL函数”对话框中,点击“打开绑定”,然后选择之前生成好的TDXPlugin.dll文件。需要注意的是,默认选择的是TDXDLL1,如果你有多个不同的DLL文件,可以选择更多的TDXDLL1~10来绑定不同的DLL文件。
如果你仍然遇到绑定失败的问题,请确保你的DLL文件放在正确的目录下。根据引用中的信息,通达信股票软件的安装目录是C:\zd_ghzq\T0002\dlls。如果你在这个目录下没有找到dlls文件夹,你可以自己创建一个。
此外,你还需要在TDXPlugin项目中添加之前提取出来的PluginTCalcFunc.h头文件,这是引用中提到的。确保你按照正确的步骤进行了操作。
如果你遵循了上述步骤,但仍然无法绑定DLL文件,请确保你的DLL文件没有损坏或不兼容。你可以尝试重新生成或获取最新版本的DLL文件。
希望这些信息对你有帮助!如果你还有其他问题,请随时提问。
相关问题
blocknew_dir:="X:\AHK\tdx7.56\T0002\blocknew" 请改为D:\newtdx\T0002\blocknew
修改后的代码如下:
```autohotkey
blocknew_dir:="D:\newtdx\T0002\blocknew"
```
将 `blocknew_dir` 的值改为 `D:\newtdx\T0002\blocknew`,即将通达信输出 `blk` 文件所在的目录路径修改为 `D:\newtdx\T0002\blocknew`。
发生异常: error unpack requires a buffer of 36 bytes File "D:\tdx解析分钟数据.py", line 13, in parse_lc5 close_price, turnover, volume, _ = struct.unpack('<HHfffffii4x', data[start:start+32]) File "D:\tdx解析分钟数据.py", line 39, in <module> lc5_data = parse_lc5('D:\\sz000001.lc5')
这个异常的意思是:在解包数据时,需要的缓冲区大小是 36 字节,但实际传入的数据不足 36 字节,因此无法解包。你需要检查一下你程序中的数据来源和数据传输是否正确,是否确保数据完整。也可以尝试检查一下你的数据文件是否存在损坏或者数据格式是否正确。另外,你也可以在代码中加入一些异常处理的方法,这样可以更好地帮助你定位问题。