|
아마도 namespace를 사용한것 같습니다.
아마도 이런식으로 구현된 부분이 있겠죠.
namespace IN_ROBOT_POS{
int _LD = 1;
int _STANDBY = 2;
}
IN_ROBOT_POS::_LD 이렇게 사용하면 위의 namespace IN_ROBOT_POS 에서 선언된
변수를 _LD 를 사용한다는 것이죠.
소스에서 IN_ROBOT_POS 으로 검색해 보시는게....
이종희 님이 쓰신 글 :
: bool __fastcall TClsInput::ReqSet_PickUp(int nX, int nY)
: {
: // 이동 Point 를 기점으로 Pick Up 가능한 Picker 를 Pick Up Req Setting 한다.
: int nTp_X;
: int nTp_Y;
: int nPk_Num=0;
: for(int nSubY=0; nSubY<2; nSubY++){
: for(int nSubX=0; nSubX<4; nSubX++){
: nPk_Num = (nSubY * 4) + nSubX;
: nTp_X = nX + nSubX;
: nTp_Y = nY + nSubY;
: if((nTp_X >= 0) && (nTp_Y >= 0)){
: // Picker 가 Loader 위치에서 Pick Up 시
: if(Check_InR_NowPos(IN_ROBOT_POS::_LD) && (Read_InR_NextPos() == IN_ROBOT_POS::_STANDBY)){
:
: IN_ROBOT_POS::_LD
: 가운데 :: 짜리는 모두 정의 된 곳이 없던데
: 왜 그렇죠 ?
:
: .NET 계열은 다 찾아 갈 수 있는데
: 여기서는 없어요
: 정의가 되어 있지 않아도 그냥 쓰기가 가능 한가요 ?
:
: :: 왜 이렇게 쓰지요 ?
|