Вопрос по функции StringSetChar.

 

Только что столкнулся с такой ситуацией: функция StringSetChar третим параметром принимает строку

в виде одного символа, так вот проблема в том что её вызов вызывает ошибку, еслы строку передать в двойных

кавычках (нужно только в одинарных). Я только потом заметил в документации этот "прикол".

Кто то может мне обьяснить почему так?

 
В документации четко написано, что третий параметр - код СИМВОЛА (не строки). Символ в MQL4 заключается в одинарные кавычки. В случае двойных кавычек - это уже строка, даже если строка длинной ноль символов.
Причина обращения: