Этот форум переведен в режим чтения, просим обсуждать вопросы на форумах MQL4.community и MQL5.community

Шифрование или компиляция???


К списку тем
avatar
29
URAN 22.08.2005 12:56 
Почему в скомпелированном виде советник/эксперт имеют размер больше чем исходный файл, причем не используються никакие внешние библиотеки, длл и прочее. Обычно скомпелированный exe файл имеет размер меньше чем исходник. Что все таки шифрование, да?
avatar
Модератор
3589
Renat 22.08.2005 14:32 
Дело в том, что наш p-код (скомпилированный код) гораздо больше и просторнее родной код для процессора. Кстати, не такой уж и большой.
Пример индикатора
1) moving averages.mq4 = 5470 байт (исходник)
2) moving averages.ex4 = 4716 байт (скомпилированный код)

Если попробовать тот же код (чуть модифицировав) скомпилировать в EXE обычным C компилятором, то получится файл размером не меньше 50 кб.
К списку тем  
Скачай MetaTrader 5 (300 Кб, веб-установщик) — новый терминал для финансовых рынков