- vi로 아래를 작성하고, 비주얼 스튜디오에서 실행해보시면 정상적으로 잘 작동하지만, g++ 컴파일러에서는 컴파일 오류가 뜹니다.
#include <iostream>
int main() {
std::cout << strlen("helloworld") << std::endl;
return 0;
}
#include <iostream>
void main() {
std::cout << "helloworld" << std::endl;
}
strlen
함수는 cstring
또는 string.h
헤더에 포함되어있기 때문에 컴파일 오류지만, 비주얼 스튜디오에서는 작동합니다.
- GCC Compiler 사용
- 헤더 확인
- ANSI 표준 (itoa)
https://www.acmicpc.net/blog/view/52 을 참고해주세요.