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

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

by i.got.it 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.

댓글



 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5