![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вот мой код из DLL на C++
#include <stdlib.h>
#include <stdio.h>
#include <my_global.h>
#include <mysql.h>
#include <time.h>
#include <windows.h>
//////////////////////////////////////////////////////////////////////
#define DllExport _declspec(dllexport)
#define MT4_EXPFUNC __declspec(dllexport)
//////////////////////////////////////////////////////////////////////
MYSQL *mysql;
//////////////////////////////////////////////////////////////////////
BOOL APIENTRY DllMain(HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpReserved)
{
//----
switch(ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
//----
return true;
}
//////////////////////////////////////////////////////////////////////
MT4_EXPFUNC bool __stdcall ConnectMySQL(char *Host,char *User,char *Password,char *DataBase,int Port)
{
//if(!mysql_init(&mysql)) return false;
mysql = mysql_init(NULL);
if(!mysql_real_connect(mysql,Host,User,Password,DataBase,Port,NULL,0)) return false;
return true;
}
//////////////////////////////////////////////////////////////////////
MT4_EXPFUNC bool __stdcall DisConnectMySQL(char *Host)
{
mysql_close(mysql);
return true;
}
При компиляции выдает
--------------------Configuration: MySQL - Win32 Debug--------------------
Linking...
Creating library Debug/MySQL.lib and object Debug/MySQL.exp
MySQL.obj : error LNK2001: unresolved external symbol _mysql_real_connect@32
MySQL.obj : error LNK2001: unresolved external symbol _mysql_init@4
MySQL.obj : error LNK2001: unresolved external symbol _mysql_close@4
Debug/MySQL.dll : fatal error LNK1120: 3 unresolved externals
Error executing link.exe.
MySQL.dll - 4 error(s), 0 warning(s)