
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Подскажите кто знает. Проблема при вызове функции из dll.
Вот моя dll при которой вызов происходит нормально.
#include <windows.h>
extern "C" _declspec (dllexport) int MyFunc()
{
MessageBox(NULL,"","",MB_OK);
return(0);
}
При этой функция отрабатывается, но после MT вылетает в ошибку. Здесь я добавляю у функции параметр.
#include <windows.h>
extern "C" _declspec (dllexport) int MyFunc(int a)
{
MessageBox(NULL,"","",MB_OK);
return(0);
}
Прочитал в документации о необходимости _stdcall. Но в этом случае пишет:2010.10.07 09:59:57 Test2 EURGBP,Daily: cannot call function 'MyFunc' from dll '123.dll' (error 127)
#include <windows.h>
extern "C" _declspec (dllexport) _stdcall int MyFunc(int a)
{
MessageBox(NULL,"","",MB_OK);
return(0);
}
Т.е. не работает тогда, когда функция в dll имеет параметры. Хотя вызов функции MessageBoxA которая используется как пример в документации происходит нормально. А там аж 4 параметра.