extern키워드는전역 수명 을 가진 정적 저장 클래스 식별자로 변수 식별자를 선언하는 데 사용됩니다. 이러한 변수는 프로그램이 실행을 시작하는 순간부터 존재하며, 프로그램이 실행되기 시작한 직후에 이에 대한 메모리가 할당되어 초기화됩니다.
#include 전처리기 지시문을 사용하여 여러 소스 파일로 구성된 프로그램을 만들 수 있습니다. 동일한 유형 및 식별자로 extern으로 선언된 변수는 동일한 프로젝트의 다른 소스 파일에 존재할 수 있습니다.
전체 프로젝트를 컴파일할 때 유형 및 식별자가 동일한 모든 extern 변수는 전역 변수 풀의 동일한 위치와 연결됩니다. 외부 변수는 소스 파일을 별도로 컴파일하는 데 유용합니다. Extern 변수는 초기화될 수 있지만 한 번만 가능합니다. 동일한 유형 및 동일한 식별자를 가진 여러 개의 초기화된 extern 변수가 존재하는 것은 허용되지 않습니다.
.dll이 언로드되면 모든 데이터가 손실된다는 의미입니까? 시도했지만 데이터 손실이 발생하지 않았습니다. 아마도 시스템이 어느 시점까지 언로드할 필요가 없다는 것을 이해하고 있을 것입니다.
extern 변수는 컴파일 타임에 바인딩됩니다.
DLL(및 mql-library)은 기본 프로그램과 함께 컴파일되지 않으므로 연결할 수 없습니다. stringo의 결함은 원칙적으로 컴파일 중에 오류를 발생시켜야 합니다. 그녀는 분명히.
외부 변수
extern 키워드는 전역 수명 을 가진 정적 저장 클래스 식별자로 변수 식별자를 선언하는 데 사용됩니다. 이러한 변수는 프로그램이 실행을 시작하는 순간부터 존재하며, 프로그램이 실행되기 시작한 직후에 이에 대한 메모리가 할당되어 초기화됩니다.
#include 전처리기 지시문을 사용하여 여러 소스 파일로 구성된 프로그램을 만들 수 있습니다. 동일한 유형 및 식별자로 extern으로 선언된 변수는 동일한 프로젝트의 다른 소스 파일에 존재할 수 있습니다.
전체 프로젝트를 컴파일할 때 유형 및 식별자가 동일한 모든 extern 변수는 전역 변수 풀의 동일한 위치와 연결됩니다. 외부 변수는 소스 파일을 별도로 컴파일하는 데 유용합니다. Extern 변수는 초기화될 수 있지만 한 번만 가능합니다. 동일한 유형 및 동일한 식별자를 가진 여러 개의 초기화된 extern 변수가 존재하는 것은 허용되지 않습니다.
변수는 2번 초기화됩니다. 최소한 이 오류를 먼저 제거하고 계산을 위해 새 변수를 사용하십시오.
https://www.mql5.com/en/forum/1111/page1053#comment_570931
줄 번호를 매겼습니다. 어떤 파일에서 어떤 줄을 제거합니까?
https://www.mql5.com/ru/forum/1111/page1053#comment_570931
줄 번호를 매겼습니다. 어떤 파일에서 어떤 줄을 제거합니까?
20라인은 기본적으로 어디서나 볼 수 있습니다.
10 //test.mq5 20 30 #import "testLib.ex5" 40 void f(); 50 #import 60 void OnStart () 70 { 80 e1 = 10 ; 90 f(); 100 }
e1 - 선언되지 않은 식별자가 컴파일되지 않습니다. 예상대로입니다.그래서 9월에 약속한 것 같다.)
아니, 9월에 대해 몰랐다.
Service Desk의 응용 프로그램이 닫혔습니다. 다음 빌드에서 수정되었다고 합니다. 여기 포럼에서도 아무것도 보지 못했습니다.
알겠습니다. 정보 감사합니다.
제거됨 e1 - 예상되는 선언되지 않은 식별자를 컴파일하지 않습니다.
mqh에서 꺼내서 두 파일에 연결
mqh에서 꺼내서 두 파일에 연결
뽑았다, 꽂았다
https://www.mql5.com/ru/forum/1111/page1053#comment_569138
결과는 변경되지 않았습니다
뽑았다, 꽂았다
https://www.mql5.com/ru/forum/1111/page1053#comment_569138
결과는 변경되지 않았습니다
그리고 TestLib는 그것과 어떤 관련이 있습니까?
다른 쪽 끝에서 가자. 어떤 결과를 얻고 싶은지 말해주세요? 무엇을 찾고 계신가요? 포인트
다른 쪽 끝에서 가자. 어떤 결과를 얻고 싶은지 말해주세요? 무엇을 찾고 계신가요? 포인트
여러 .ex5 모듈에서 읽고 쓸 수 있는 변수를 얻고 싶습니다.