none
C언어 공부한지는 얼마 안 됬습니다. (매우 급함) RRS feed

  • 질문

  • 그런데 하다가 뭔가 잘 못 눌렀는지 'printf'가 계속 정의 되지 았았다고 합니다.

    예문을 보여드리겠습니다.

    #include <stdio.h>
    int main(void)
    {
    printf("Excalibur C world");

    return 0;
    }

    출력

    1>------ 빌드 시작: 프로젝트: Excalibur, 구성: Debug Win32 ------
    1>  Excalibur.c
    1>c:\program files\microsoft visual studio 10.0\vc\include\stdio.h(285): error C2059: 구문 오류 : '('
    1>c:\excalibur\excalibur\excalibur.c(4): warning C4013: 'printf'이(가) 정의되지 않았습니다. extern은 int형을 반환하는 것으로 간주합니다.
    ========== 빌드: 성공 0, 실패 1, 최신 0, 생략 0 ==========

    이제 한창 재미들려서 열심히 하고 있는데 이상하게 오류가 걸려서 하루종일 짜증만 냈네요

    이렇게 오류가 나서 헤더 파일에 들어갔는데 하나도 모르겠습니다. 

    저 오류를 찾는 방법 혹은 문제해결을 위해서 헤더파일을 복붙해서 질문에 올려야 되는지 여부를 좀 가르쳐주시면 감사하겠습니다.


    2019년 5월 19일 일요일 오전 10:36

답변

  • 소스 코드의 파일 확장자를 cpp로 바꿔서 해보세요. (혹은, .c 확장자여도 C++ 컴파일러를 사용하라고 옵션을 변경해도 됩니다.)
    • 답변으로 표시됨 37식 다이카 2019년 5월 20일 월요일 오전 12:28
    • 답변으로 표시 취소됨 37식 다이카 2019년 5월 20일 월요일 오전 12:28
    • 답변으로 표시됨 37식 다이카 2019년 5월 21일 화요일 오전 1:50
    2019년 5월 19일 일요일 오후 11:58

모든 응답