첫째로, system()이 VS시리즈에선 stdio.h 헤더파일로만 커버할 수 없습니다.
둘째로, 일반형 C언어라면 이 소스 자체의 구조가 컴파일에러입니다. 선언부가 실행명령 함수보다
아래에 위치해 있기 때문이지요. CPP이라면 상관없지만 C언어는 선언부는 반드시 함수 내 최상단에,
나머지 부분에 함수의 동작을 기술해야 합니다.
셋째로 동적할당의 유도를 위해 마이크로소프트가 VS에서 못 쓰게 막아둔 겁니다.
저렇게 사용할 경우 컴파일시 얼마나 용량을 할당하도록 결정하게 할 지 애매하게 되는데,
굳이 포인터라는 동적 할당을 두고 복잡하게 만들 필요가 없다는 판단때문에 VS에서는 막혀있는걸로 보입니다.
#pragma로 에러를 씹어버리고 컴파일하게 해도 VS에서는 컴파일이 안되는군요. 지금 VS6.0이 맛이 갔답니다 ㄱ-
하하하~~저는 무슨말인지 하나도 모르겠다는;;
모르시는 게 속이 편하실겁니다. ㅋㅋ
엄청 힘들어요 ㅜㅜ
첫째로, system()이 VS시리즈에선 stdio.h 헤더파일로만 커버할 수 없습니다.
둘째로, 일반형 C언어라면 이 소스 자체의 구조가 컴파일에러입니다. 선언부가 실행명령 함수보다
아래에 위치해 있기 때문이지요. CPP이라면 상관없지만 C언어는 선언부는 반드시 함수 내 최상단에,
나머지 부분에 함수의 동작을 기술해야 합니다.
셋째로 동적할당의 유도를 위해 마이크로소프트가 VS에서 못 쓰게 막아둔 겁니다.
저렇게 사용할 경우 컴파일시 얼마나 용량을 할당하도록 결정하게 할 지 애매하게 되는데,
굳이 포인터라는 동적 할당을 두고 복잡하게 만들 필요가 없다는 판단때문에 VS에서는 막혀있는걸로 보입니다.
#pragma로 에러를 씹어버리고 컴파일하게 해도 VS에서는 컴파일이 안되는군요. 지금 VS6.0이 맛이 갔답니다 ㄱ-
컴파일러님께서 알아서 처리해주시는군요.
저번 사건은 약간 미안해지는데요 ㅎㅎ
♣안녕하세요? 다음블로그 새벽태양 입니다. 오늘 좋은 내용을 잘 보고 갑니다.
오늘도 즐거운 하루 보내시고 행복하세요(www.21ds.gk.to 새벽태양)
C99에서는 배열을 상수가 아닌 변수로도 생성 가능합니다. dev-cpp는 이를 지원하는거구요. M$ 제품군은 아직은 프렌들리 비표준 입니다 :D
오.........