我正试图让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);}
这将产生错误“非法转义序列”。
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 /葡萄酒环境中工作。
答案 0 :(得分:0)
嗨,如果您的名称中有一个空格,即mt4 / Program \ Files /或更好的mt4 /“ Program Files” /
,则需要双反斜杠或使用双引号。