請問原本可以執行的程式今天改了一個程式到期時間參數後,要編譯,卻顯示 compile error line 0 , column 0 請問這是甚麼問題?
您好:
以下提供編譯失敗,修復SOP
問題描述:
在PowerLanguage Editor中編譯任何程式碼或空白程式皆會出現下列編譯失敗訊息,造成無法成功編譯之狀況:
------ 編譯時產生錯誤: ------
Compile error
errLine 0, errColumn 0, errLineEnd 0, errColumnEnd 0
解決方法:
1. 關閉MultiCharts 並確認所有MultiCharts Processes在工作管理員中已經被結束。
2. 點選Windows開始鍵,在執行攔中輸入 Regedit 並點選確定
3. 請到以下路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
4. 更改 NtfsDisable8dot3NameCreation 的值為 0
5. 點選開始鍵
6. 點選控制台
7. 點選系統及安全性,點選系統,點選進階系統設定
8. 點選環境變數,在user的使用者變數中,點選兩下TEMP變數,將變數值改為C:\Windows\Temp,並點選確定
9. 點選環境變數,在user的使用者變數中,點選兩下TMP變數,將變數值改為C:\Windows\Temp,並點選確定
10. C:\ ProgramData \TS Support\MultiCharts64將資料夾”make”>右鍵>內容>安全性>將每個使用者名稱>開啟允許完全控制的權限
11. C:\ProgramData\TS Support\MultiCharts64\StudyServer將資料夾”Studies”>右鍵>內容>安全性>將每個使用者名稱>開啟允許完全控制的權限
12. C:\ProgramData\TS Support\MultiCharts64\StudyServer\Studies將資料夾”Dll”、”SrcCpp”、”SrcEl”>右鍵>內容>安全性>將每個使用者名稱>開啟允許完全控制的權限,.確認”Dll”、”SrcCpp”、”SrcEl”底層的的” Functions”、” Indicators”、” Strategies”>右鍵>內容>安全性>是否將每個使用者名稱開啟允許完全控制的權限
14.重新開啟電腦
方法二、若上述方法無法修正問題,請根據您使用MultiCharts版本,進行下列修復步驟:
若您的版本為MultiCharts9.0
1. 備份您的策略與資料庫後(備份前置作業請參閱MultiCharts備份流程步驟說明文件),移除MultiCharts並刪除以下兩個途徑的資料夾:
C:\Program Files\TS Support\MultiCharts64
C:\ProgramData\TS Support\MultiCharts64
2. 請以系統管理員身分重新安裝MultiCharts
3. 以系統管理員身分重新啟動MultiCharts PowerLanguage測試編譯。
方法三、若上述兩個方法都無法修正問題
1. 備份您的策略與資料庫(備份前置作業請參閱MultiCharts備份流程步驟說明文件),移除MultiCharts並刪除以下兩個途徑的資料夾:
2. 請以系統管理員身分重新安裝MultiCharts並新增一資料夾路徑檔名為:C:\MC
將主程式、行情元件、下單元件、歷史資料包請依照原安裝路徑安裝無需變更。
3.安裝完成後請將此路徑下紅色文字的資料夾C:\ProgramData\TS Support\MultiCharts64\StudyServer搬至 C:\MC下
4.以系統管理員身份啟動MultiCharts64點選檔案\偏好設定\目錄 將指標指到新路徑,確定後關閉主程式
5. 以系統管理員身分重新啟動MultiCharts PowerLanguage測試編譯。