Error #include

 

Констукция не работает

#include "WinUser32.mqh"

При компиляции выдает:

'WinUser32.mqh' - cannot open the program file C:\Program Files\MetaTrader - E-Global TFG\experts\aa.mq4 (8, 1)

Работает конструкция:

#include <WinUser32.mqh>

В документации сказано:

Командная строка #include может встречаться в любом месте программы, но обычно все включения размешаются в начале файла исходного текста. Формат вызова:

#include <имя_файла>
#include "имя_файла";

Примеры:

#include <WinUser32.mqh>
#include "mylib.mqh"

Модераторы исправьте документацию или уберите глюк....

 

Все правильно, ругается в соответствии со справкой.



Что именно Вы хотите исправить?

 
Rosh писал(а) >>

Все правильно, ругается в соответствии со справкой.

Что именно Вы хотите исправить?

В документации сказано (выше приводил), что имя файла можно заключить в кавычки... При такой конструкции выдает ошибку: файл не найден....

Если тоже имя файла заключить в угловые скобки(<>), то все нормально... Файл найден...

Исправьте документацию...

 
kharko >>:

В документации сказано (выше приводил), что имя файла можно заключить в кавычки... При такой конструкции выдает ошибку: файл не найден....

Если тоже имя файла заключить в угловые скобки(<>), то все нормально... Файл найден...

Исправьте документацию...

В документации также сказано: 

" Угловые скобки обозначают, что файл WinUser32.mqh будет взят из стандартного каталога (обычно это каталог_терминала\experts\include). Текущий каталог не просматривается.

Если имя файла заключено в кавычки, то поиск производится в текущем каталоге (в котором содержится основной файл исходного текста). Cтандартный каталог не просматривается."


Таким образом, чтобы конструкция вида

#include "WinUser32.mqh"

компилировалась без ошибок, необходимо скопировать файл WinUser32.mqh  в каталог, в котором содержится Ваш файл с кодом.

 
Ilnur писал(а) >>

В документации также сказано:

" Угловые скобки обозначают, что файл WinUser32.mqh будет взят из стандартного каталога (обычно это каталог_терминала\experts\include). Текущий каталог не просматривается.

Если имя файла заключено в кавычки, то поиск производится в текущем каталоге (в котором содержится основной файл исходного текста). Cтандартный каталог не просматривается."


Таким образом, чтобы конструкция вида

компилировалась без ошибок, необходимо скопировать файл WinUser32.mqh в каталог, в котором содержится Ваш файл с кодом.

Спб. не дочитал инструкцию... Сорри