Compile error 错误行0,错误列0解决方案

 

首先,请在公式编辑器中新建一个新的空的公式并编译,如果没出现该问题,请检查编写的公式是否正确;

否则,若出现该提示:Compile error 错误行0,错误列0,可继续阅读此文档进行解决。

这个错误发生在Windows升级或安装Windows更新时,如果您只是执行以下操作,通常就可以解决此错误:

1 由于 长路径引起的问题,对应解法

  1. 关闭所有的 MultiCharts 功能,并确保Windows 任务管理器中所有MultiCharts 进程都已关闭。进程参考:
  1. 从您的计算机上 卸载 MultiCharts:
  1. 重新安装 MultiCharts ,使用一个不同的、短的目录名:

 

2 由于 短路径异常,提供的解法

如果上述,仍然没有解决,说明使用短路径出现了某个问题,可以尝试以下解法。

步骤(一):修改注册表值

  1. 关闭所有的 MultiCharts 功能,并确保Windows 任务管理器中所有MultiCharts 进程都已关闭。
  2. 单击Windows 开始按钮,然后运行并键入Regedit。按Enter,打开注册表编辑器。
  3. 在注册表中打开路径:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
  4. 把NtfsDisable8dot3NameCreation关键字的值更改为 0
  5. 修改以下注册表:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
    将BootDriverFlags 的值改为28或 大于28的值  (十进制);
  6. 重新启动操作系统。

步骤(二):修改MC保存策略公式的路径

  1. 选择以管理员身份运行MC,鼠标右击图标即可选择(如果您没有此选项,请直接双击启动MultiCharts).。
  2. 在 MultiCharts中,点击 文件 菜单,选择 偏好。

  1. 请在目录栏位-》将 策略公式 对应路径下 TS Support 中间的空格去掉,改为TSSupport,或者,修改成一个更简单的路径名,比如:C:\MyStudies
  2. 然后关掉软件;
  3. 关闭 MC,确保所有进程都有结束。
  4. 复制 策略公式 旧路径下的整个 Studies 文件夹到新路径下:
    旧路径:
    MC 32 位: %allusersprofile%\TS Support\MultiCharts\StudyServer;
    MC 64位:%allusersprofile%\TS Support\MultiCharts64\StudyServer
  5. 重启软件即可。

 

3 由 Temp 引起的编译问题,解法如下

如果上述解法操作之后,建立一个空白的公式(指标或信号),仍然不能编译,需要进一步更改一下系统的TEMP 和 TMP文件夹。

  1. 点击 Windows 开始按钮
  2. 打开 控制面板
  3. 点击 系统,选择 高级系统设置
  4. 点击 环境变量
  5. 选择 TEMP,点击 编辑,把 变量值 改成:C:\Windows\Temp,点确定
  6. 选择 TMP,点击 编辑,把 变量值 也改成:C:\Windows\Temp,点确定

 

 阿里云的用户编译器安装出错或无法编译提供解法特殊

公式编辑器无法编译,或者MC安装出现cc1plus.exe 的错误的,主要出现在阿里云server,因安装时出现无法定位libiconv,安装完后,MC编译器不可用。

解法:

可以删除windows/system32 和windows/SysWOW64 目录中的libiconv-2.dll文件。

 

 5 注意

以上,如果仍然出现错误,请联系 线上技术支持,单独解决。

© 2011-2023 MultiCharts All Rights Reserved.