본문 바로가기
VisualStudio.C++.C#/코딩팁,함수활용,단편

MFC.C/C++. 전역변수 선언방법.

by 리치굿맨 2016. 9. 22.



모든 소스코드에서 인클루드 되는 헤더파일 ( 예 기본생성되어있는 stdafx.h 나 직접 추가한 global.h 등. ) 에 아래처럼 변수 선언하고,


extern CString gFullPath_CyFinAPIDLL_FOLDER;


cpp파일(예. 기본생성되어있는 stdafx.cpp 혹은 직접 추가한 global.cpp ) 에 아래처럼 선언한다.


CString gFullPath_CyFinAPIDLL_FOLDER = _T("");



개념명확화.

전역변수 선언방법이라기 보다는 전역변수를 다른 소스에서 편하게 활용하기 설정이라는 표현이 정확하다.

즉, 상기 설명은 cpp 에 전역변수를 선언한 것이며,

다른 소스영역에서 전역변수를 사용하기 위해서는 해당 cpp 파일에서 아래처럼 extern 부착하여 해당변수 를 표식해두면된다.


extern CString gFullPath_CyFinAPIDLL_FOLDER;


모든 소스에서 해당변수에 접근하기 위해서는 각각의 소스마다 위의 구문을 모두 기록하기 번거로우므로 간편하게 하려고 모든 소스에서 인클루드 하는 헤더파일에 한번만 기록해두는것.


또한, 상기 설명은 MFC에만 적용되는 것은 아니며, C/C++ 에서도 동일하다.


///980.

댓글0


   
현물 |선물 인버스 |선물 USDT     현물 | 선물 USDT |봇제작툴/카피트레이딩     현물 |선물 인버스 |선물 USDT     선물 인버스 |선물 USDT