1. 자동 형변환이 다르다
- windows에서 개발 툴로 visual studio를 사용하고 컴파일하면 에러나지 않는 코드는 아래와 같다.
int a = a * 0.5;
- 위의 코드를 Linux에서 컴파일하면 오류이다. 자동 형변환이 안된다....-_-;;;
int a = (int)(a * 0.5);
2. 제공되는 함수가 다르다
- 윈도우에서 제공하는 함수가 있고 리눅스에서 제공하는 함수가 있으므로 공통으로 사용되는 함수를 사용해야 한다.
- 윈도우 독자 제공 유요한 함수를 사용하면 리눅스에서는 컴파일 되지 않으므로 멀티 플랫폼으로 개발할 때
주의가 필요하다.
윈도우 환경에서 개발하고 리눅스 환경에서 구동하는 경우 신입인 나에겐 색다른 경험이기도 하지만 많은 것들을 배울 수 있어 좋다.... 부스트라는 것도 사용해보는데 컴파일할 때는 느리지만 동작에는 최적의 상태를 나타냈기에 사용할거라 예상된다... ^^* 아직 부스트에 대한 부분은 많이 몰라 찾아보고 있다... ^^
'Languages > cplusplus' 카테고리의 다른 글
비트 연산자는 어디에 사용되는가? (0) | 2012.04.16 |
---|---|
선언과 정의 찾아가기가 안맞을 때 (0) | 2012.01.05 |
#ifndef 와 #pragma의 차이점 (0) | 2011.11.07 |
[C/C++] #define, #ifdef, #ifndef, #endif (0) | 2011.10.21 |
UML 참조 사이트 링크 (0) | 2011.08.30 |