Программисты помогите разобраться!!! - страница 2

 
Что-то тема среди программистов не пошла, жаль...
 
HIDDEN писал(а) >>
Что-то тема среди программистов не пошла, жаль...

Вот мои шаги, которые я использую для работы с ДЛЛ в mql. Извините что на английском

Making DLL:
-----------
Open MSVC

Create Project... - Win32 Project (type name) - Select DLL
Type your code in name.cpp after #include "stdafx.h":

MT4_EXPFUNC void __stdcall function_name(double* x, ...)
{
}

Modify stdfax.h to contain:

#pragma once
#include "targetver.h"
#define WIN32_LEAN_AND_MEAN
#define MT4_EXPFUNC __declspec(dllexport)
#include <windows.h>
#include <math.h>
#include <iostream>
#include <iomanip>

Project - Add New Item - Module Definition FIle(.def) - Type name
In name.def add line:

EXPORTS function_name

Build - Configuration Manager - Active Solution Configuration: Release
Project - Properties - Configuration: Active(Release)

Build solution

Using DLL:
-----------
Copy name.dll from \Projects\name\Release to \experts\library
Opend EA mql4 code and add

#import "name.dll"
double function_name(double x[], ...);
#import

In MT, Tools - Options - Expert Advisors - Allow DLL imports

Причина обращения: