크로스 플랫폼 썸네일형 리스트형 코드를 여러 컴파일러에서 컴파일해보라 좋은 코드를 작성하는 방법 중 한가지는 코드를 여러 컴파일러에서 컴파일해보는 것이다. 크로스 플랫폼을 염두에 둔 코드라면 당연히 거쳐야 하는 것이지만, 보통 특정한 컴파일러에서 컴파일에 성공하고 원하는대로 동작한다면 그것으로 그만인 경우가 많다. 특히, 가장 널리 쓰이는 컴파일러 중 하나인 Visual C++ 컴파일러의 경우, 엄격하게 문법의 적법성을 따져가면서 컴파일하지 않는다. 물론 버전 7 이상이라면 표준을 대단히 잘 준수하는 편에 속하기는 하지만, Visual C++은 상업적 목적의 개발 환경에 맞추어 개발된 컴파일러이며, 그렇기 때문에 정확하게 표준에 부합하지 않더라도 최대한 스스로 정보를 파악하여 컴파일이 성공하도록 도와준다. 그렇지만, 같은 코드를 gcc로 컴파일해보면 컴파일에 실패하는 경우.. 더보기 이전 1 다음