DLL 오류 126
결과 1 - 2 / 2

실: DLL 오류 126

  1. #1
    안녕하세요,
    MT4 (빌드 1010)에서 내 EA의 DLL을 사용하려고합니다.
    VS 2015 함께 C 사용하여 DLL을 썼다.
    하지만 난 계속 오류 126
    나는 데이터 폴더 (빌드 600 폴더)에 DLL을 넣으려고 :
    C : \ Users \ XXX \ AppData \ Roaming \ MetaQuotes \ Terminal \ XXX \ MQL4 \ Libraries
    그리고 나는 그것을 다른 폴더에 넣으려고 노력했다. 운이 없다. 126 에러가 계속 발생한다.
    내 DLL은 32 비트를 준수합니다.

    내 DLL 코드는 -
    stdafx.h :
    #pragma once
    #include targetver.h
    #define WIN32_LEAN_AND_MEAN/드물게 사용되는 것들을 Windows 헤더에서 제외합니다.
    #include lt; windows.hgt;
    //# MT4_EXPFUNC __declspec (dllexport)를 정의하십시오/이 줄 또한 시도했습니다.
    #define MT4_EXPFUNC extern C __declspec (dllexport)

    myDLL.cpp :
    #include stdafx.h
    #include lt; complexgt;
    MT4_EXPFUNC int mySum (int a, int b)
    {
    a b를 돌려 준다;
    }
    MT4_EXPFUNC double myPower (double a, double b)
    {
    return std :
    방법 (a, b);
    }

    내 EA 코드 :
    myEA.mq4 :
    #import myDLL.dll
    int mySum (int, int);
    이중 myPower (두 배, 두 배);
    #수입
    int OnInit ()
    {
    인쇄 (init 모듈의 합계에서 반환, mySum (1,2));
    인쇄 (init 모듈의 전원에서 반환, myPower (2,2));

    반환 (INIT_SUCCEEDED);
    }
    void OnDeinit (const int reason)
    {
    }
    void OnTick ()
    {
    인쇄 (시작 모듈의 합계에서 반환, mySum (3,4));
    인쇄 (시작 모듈의 전원에서 반환, myPower (3,4));
    }

    감사,
    역마차

  2. #2
    해결 - 내가 디버그 대신 릴리스 디버그 모드에서 컴파일, 나는 Visual C 재배포 가능해야합니다 (내가 웹 검색에서 이해) Shay

게시 권한

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
쿠키 정책
쿠키 정책: koreaforex 웹사이트는 쿠키를 사용하며, 웹사이트를 사용자는 쿠키 사용에 동의하는 것입니다. 자세한 정보는 '쿠키 공개' 를 읽어주십시오.