Computer Software 2011. 9. 9. 09:37
흠..흠..흠..

.c는 c compiler
.cpp cpp compiler 

이렇게 대응된다고 보면 된다. 즉, 컴파일 자체가 틀리므로.. 문법 오류가 발견되는 것이다.

흠.. 간단히 말해서.. 하나의 프로젝트에는 .c가 있을 수도 있고, .cpp도 있을 수가 있다..

하지만 빌드를 해보면 알 수 있듯이.. 잘 된다.. ==v 근데 이게 왜 문제가 되냐하면..

문법의 오류가 있을 수가 있다.. 보통 c와 c++은 서로 호환이 되는 문법이 많은데..

그에 반해 안되는 것도 있다..

즉,
c에서는 되고 c++에서는 안되고..
c++에서는 되고 c에서는 안되고
c에서도 되고 c++에서도 되는

뭐 이런 이상한 것들이 있는데.. 

뭐 아무튼.. 

질문이 들어와서.. .c와 .cpp가 왜 다르냐라고 했을 때..

당신이 작성한 언어가 c인지.. c++인지를 알려주기 위해 다르게 표기하는 것이고,

이것은 서로 다른 컴파일러를 사용해야 한다는..암묵적 동의(?) 같은 거라고 보면 되겠다.

==V 답변이 이상한강..

아무튼.. 주저리 하나씩 써보자..ㅎ

2011.09.09 업데이트


 

'Computer Software' 카테고리의 다른 글

즐겨찾기 아이콘  (0) 2013.11.25
바탕화면 좌측 화이트 박스 해결방법  (0) 2013.06.23
Nested Interrupt Control  (0) 2011.10.24
posted by 홀리호이
: