MT4 / Wine / Ubuntu не разрешит FileOpen - PullRequest
0 голосов
/ 29 июня 2018

Я пытаюсь заставить MT4 общаться с Ubuntu; код:

volumeCount=FileOpen(/home/david/.wine/drive_c/Program\ Files\ \ 
(x86\)/Capital\ City\ Markets\ MetaTrader\ 
4/MQL4/Files/+"Volpath.bin",FILE_READ|FILE_WRITE|FILE_BIN);}

Это приводит к ошибке «Недопустимая escape-последовательность».
1. Я использую wine для запуска этого и убедился, что все разрешения были хорошими, но я все еще не могу заставить его писать.

   volumeCount=FileOpen("/home/david/.wine/drive_c/Program\ Files\ \ 
  (x86\)/Capital\ City\ Markets\ MetaTrader\ 
   4/MQL4/Files/Volpath.bin",FILE_READ|FILE_WRITE|FILE_BIN);}

Это выдает ошибку 5007. Я не могу использовать обычную последовательность FileOpen, или она выдает то же самое.

Итог Мне нужен FileOpen () для работы в среде Ubuntu / Wine.

1 Ответ

0 голосов
/ 22 августа 2018

привет, вам нужен двойной обратный слеш или двойные кавычки, когда у вас есть пробел в имени, т.е. mt4 / Program \ Files / или лучше mt4 / "Program Files" /

...