Skip to content

Latest commit

 

History

History
34 lines (24 loc) · 849 Bytes

23.visualstudio-gpp.md

File metadata and controls

34 lines (24 loc) · 849 Bytes

비주얼스튜디오(비주얼 c++)와 g++ 컴파일러 차이

  • 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 헤더에 포함되어있기 때문에 컴파일 오류지만, 비주얼 스튜디오에서는 작동합니다.

해결 방법

  1. GCC Compiler 사용
  2. 헤더 확인
  3. ANSI 표준 (itoa)

c++ 표준 함수 검색

http://www.cplusplus.com/

이 글을 쓰게 된 계기

https://www.acmicpc.net/blog/view/52 을 참고해주세요.