mql5 + memcpy

 
Добрый день!

Хочу прочитать данные из mysql. Делаю как здесь, но почему-то ругается при компиляции на строки с memcpy:
#import "msvcrt.dll"
  int memcpy(uchar &Destination[], int Source, int Length);
  int memcpy(int Destination, int &Source, int Length);
  int memcpy(int Destination, uchar &Source[], int Length);
#import
...

int lens[];
int num_fileds = 1;
ArrayResize(lens, num_fields);
memcpy(lens, len_ptr, num_fields*sizeof(int)); // 'memcpy' - no one of the overloads can be applied to the function call
Что я делаю не так?
 
romanick:

Что я делаю не так?

тип массива неверный.

где объява len_ptr ?


 
romanick:
Добрый день!

Хочу прочитать данные из mysql. Делаю как здесь, но почему-то ругается при компиляции на строки с memcpy:
Что я делаю не так?

Сам разобрался. Правильно импортировать функции вот так

#import "msvcrt.dll"
   int memcpy(uchar &Destination[], int Source, int Length);
   int memcpy(int &Destination[], int Source, int Length);
#import

Т.е. в примере ошибка.
 
romanick:

Сам разобрался. Правильно импортировать функции вот так

это для вашего случая так правильно. а для другого будет совсем по-другому

Т.е. в примере ошибка.
да, в вашем примере ошибка.