개발자! 당신은 당신이 만드는 것을 전혀 테스트합니까? - 페이지 17

 
잘 모르겠습니다. 아마도 뉴스를 말하지 않을 것입니다. 이 주제는 이미 어딘가에 있었지만 시각화가 있거나 없는 고문을 테스트할 때 완전히 다른 결과
 
1년여 전처럼 ex5 파일 형태로 라이브러리를 만들어 연결하고 싶었다. 오랜 시간이 걸렸습니다. 아무 일도 일어나지 않았습니다. 어디에도 예는 없습니다. 이제 다시 시도하기로 했습니다. af_Num 라이브러리에서 가장 간단한 함수를 만들었습니다.
 #property library
//********************************************************************
int Test()
{
   return 1 ;
}
//********************************************************************
호출 스크립트를 as_Test_Num_Lib로 만들었습니다.
 //********************************************************************
#import "af_Num.ex5"
   int Test();
#import
//********************************************************************
void OnStart ()
{
   Comment ( "" );
   
   int x=Test();
   
   Comment ( "x=" ,x);
   
   return ;
}
//********************************************************************
실행 후 - 2014.02.01 20:08:13.129 as_Test_Num_Lib (EURAUD,M5) 'af_Num.ex5'에서 'Test'를 찾을 수 없음
2014.02.01 20:08:13.129 as_Test_Num_Lib (EURAUD,M5) 미해결 가져오기 함수 호출
그리고 내가 그 다음에 하지 않은 것은 탱크처럼 둔했다. 그리고 어디에서도 예를 찾을 수 없습니다. 이 쓰레기가 누군가에게 효과가 있습니까? 모두 #include만 사용합니다. 이 수천 명의 프로그래머가 모두 완전한 염소입니까? 아니면 내가 염소이고 뭔가 잘못하고 있습니까?
거친 스타일은 죄송하지만 이미 신경은 한계에 다다랐습니다.

 

새 버전의 MT4에서 작동하므로 작동해야 합니다.

문제는 라이브러리 작업에 대한 권한 기능이 활성화되지 않았거나(40분 동안 문제가 무엇인지 이해할 수 없었음) 잘못된 라이브러리 위치 디렉토리에 있을 가능성이 큽니다.


# 가져오기 " sendmail.dll "
int Sendmail(문자열,문자열,문자열,문자열,문자열,문자열,문자열,문자열);
#수입

 
alexivanov9911 :

새 버전의 MT4에서 작동하므로 작동해야 합니다.

문제는 라이브러리 작업에 대한 권한 기능이 활성화되지 않았거나(40분 동안 문제가 무엇인지 이해할 수 없었음) 잘못된 라이브러리 위치 디렉토리에 있을 가능성이 큽니다.


# 가져오기 " sendmail.dll "
int Sendmail(문자열,문자열,문자열,문자열,문자열,문자열,문자열,문자열);
#수입

예, 하지만 ex5와 같은 폴더에 있는 dll은 잘 작동합니다. 그래서 ex5 라이브러리가 작동하지 않는다는 의혹이 있습니다. 그리고 나는 이것을 아주 오래전에 일찍이 썼을 때 깨달았습니다. 그제서야 도서관에 연락하지 않고 모든 것을 포함하여 번역했습니다. 지금 할 수 있지만 만일을 대비하여 이에 대해 씁니다.
 
기능에 내보내기 를 할당하는 것을 잊었습니다. 명시적으로 선언된 함수만 내보낼 수 있습니다. 문서를 읽으십시오.
 
Renat :
기능에 내보내기를 할당하는 것을 잊었습니다. 명시적으로 선언된 함수만 내보낼 수 있습니다. 문서를 읽으십시오.
팁을 주신 Renat에게 감사드립니다. 모든 것이 효과가 있었습니다. 어쩐지 처음에는 문서에서 이 절을 찾지 못했고 MT4와 비슷하게 했습니다.
 
MT 중개 소프트웨어 중에서 이것이 최고입니다. CUDA 지원은 모든 개발자가 하는 것은 아닙니다. MT4, MT5에 API가 없는게 이상하지만 일반적으로 플랫폼은 정상입니다. 다른 소프트웨어에서 MT로 접속하는 것도 어렵지 않고, 거의 모든 FX 중개업자들이 MT를 가지고 있습니다. 이 포럼에는 채팅이 없으며 특정 편리한 기능이 추가된 전체 채팅의 재설계는 100% 방해하지 않습니다.
 
arbitrageur :
CUDA 지원은 모든 개발자가 하는 것은 아닙니다.
CUDA는 짜증납니다 :) OpenCL은 우리의 전부입니다.
 
TheXpert :
CUDA는 짜증납니다 :) OpenCL은 우리의 전부입니다.

안녕하세요.

예, 때문에 배정밀도는 ATI 비디오에서 차단되지 않으며 극소수의 개발자가 지원하는 CUDA와 비교하여 최소한 OpenCL을 지원하는 소프트웨어입니다. 테라플롭 1개용 ATI 비디오 카드는 Avito.ru(중고)에서 2000루블입니다. 그런데 게이머가 ATI 비디오 카드를 업그레이드하고 Nvidia로 교체하는 이유를 모르겠습니다. 교체. :)

 
papaklass :

글쎄, 어떻게 그런 제품을 생산할 수 있습니까? 양심이 있습니까? 그러나 그들은 생태계를 만듭니다. 아니면 1학년 때 학교로 돌아갈 수도 있습니다!

그런 테스터의 결과를 어떻게 믿을 수 있습니까? 발 차기 ......

zip 파일을 첨부해주세요.