ohy9205   3년 전

이리바꿔보고 저리 바꿔봐도 계속 컴파일 에러가 뜹니다. 대체 뭐가 문제일까요

/tmp/ccZJPrER.o: In function `':
Main.cc:(.text.startup+0x154): undefined reference to `sum(std::vector<int, std::allocator<int> >&)'
collect2: error: ld returned 1 exit status

djm03178   3년 전

C 코드를 작성하셨으면 C99나 C11로 내셔야 합니다. C++로 제출하셨기 때문에 C++에서 요구하는 양식이 없다고 하는 메시지가 나온 것입니다.

ohy9205   3년 전

헉 감사합니다 덕분에 통과했습니다..!

C로 작성한거면 원래 C99 나 C11로 제출해야하는건가요?

지금까지 계속 C++로 제출하고 있었는데 잘못 제출하고 있었네요ㅜ

djm03178   3년 전

C++은 C와는 다른 언어입니다. C를 기반으로 만들었고 C의 대부분의 문법을 그대로 지원하지만 완벽하게 호환되는 것은 아니고, 무엇보다 이 문제에서는 C 언어들과 C++ 언어들에 대해 작성해야 하는 함수 자체를 다르게 설정했기 때문에 C로 제출해야 합니다.

댓글을 작성하려면 로그인해야 합니다.