메뉴 건너뛰기

void main() 사용시 오류

okchoi 2020.10.24 20:12 조회 수 : 287

이상하게 새 프로젝트를 만든 후 void 를 사용하면 main함수는 int를 갖는 다는 오류메세지가 뜹니다.

하지만 신기한건 저번 4주차 과제 -2 에 있던 void는 정상적으로 작동했습니다.

그 4주차-2 프로젝트의 내용을 전부 지운 후, 현재 오류가 뜨는 코드를 붙여넣으면 또 오류가 안뜨고 잘 작동합니다.

즉 코드상엔 문제가 없다는 건데, 어떻게 된건지 모르겠습니다.

 

소중한 질문 감사드립니다. 매우 좋은 질문입니다.

코드상에는 전혀 문제가 없습니다.

 

누구나 쉽게 할 수 있는 실수 유형 중의 하나입니다.

 

새로운 프로젝트 파일을 생성시 Empty Project - C++를 선택했기 때문에 

이러한 오류가 발생합니다.

 

C++에서 main 함수는 반드시

int main();int main(int argc, char **argv);

이 형태여야 합니다. 

  

따라서 새로운 프로젝트 파일 생성시 Empty Project - C를 선택 후 

다시 해당 소스 코드 처럼 입력해 보시기 바랍니다.

 

에러가 발생하지 않을 것입니다. 다른이름으로 저장을 통해 C source file로 해도 void main으로 하게 되면 오류를 발생시킵니다. 

따라서 C++로 프로젝트 파일을 생성했으면  아래와 같은 형태로 메인 함수를 해 주시면 됩니다.

 

#include <stdio.h>

 

int main(void) {

 

   ~~~

   return 0;

}

 

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
공지 메인 함수가 2개 라는 에러메시지 발생했을 때 해결 방법 okchoi 2022.05.30 26
공지 [warning] implicit declaration of function 'scanf_s' 해결책 okchoi 2022.05.24 25
공지 main' must return 'int' 오류에 대한 해결방법 okchoi 2022.05.02 970
공지 main 함수 관련 문의 okchoi 2022.05.02 13
공지 Dev C++ 테마파일 적용시키기 okchoi 2022.04.19 58
공지 연산자 나머지(%%) 표현 방법 okchoi 2022.04.11 206
공지 실행파일 사라지는 현상 okchoi 2022.04.10 8
공지 새로운 프로젝트 생성 방법 okchoi 2022.04.04 8
공지 main 함수 앞에 int, 마무리 할 때 return 0;은 무조건 써야 하는 건가요? okchoi 2022.03.22 345
공지 기말고사 Q/A 모음 okchoi 2021.12.03 22
공지 [Error] 'for' loop initial declarations are only allowed in C99 or C11 mode 해결방법 okchoi 2021.11.22 45
공지 scanf_s vs scanf okchoi 2021.10.23 15
공지 압축상태에서 프로젝트 파일 클릭시 일어나는 현상 okchoi 2021.09.24 7
공지 파일 확장명 표시하는 방법 okchoi 2021.09.12 75
공지 (C/C++)맥북에서 C언어,C++ 개발 환경 세팅하기 okchoi 2021.09.04 16
공지 Layout 파일 okchoi 2021.07.31 12
공지 Dev C++ 언어 한글(Korean) 설정 okchoi 2021.03.08 2255
» void main() 사용시 오류 okchoi 2020.10.24 287
공지 변수 선언 방법 okchoi 2020.07.09 8
공지 Id returned 1 exit status 오류 해결 방법 okchoi 2020.04.20 10617
32 산술연산자 나눗셈 사용법에 대해서 질문 드립니다. okchoi 2020.04.30 601
31 macOS Xcode 오류 okchoi 2021.10.18 307
30 질문있습니다. (scanf() 사용시 개행문자를 넣지 않는 이유) okchoi 2020.04.18 285
29 Dev C++에서 헤더파일 추가하는 방법 okchoi 2020.10.05 137
28 scanf_s 사용시 공백까지 포함해서 문자열을 입력받고 싶을 경우 file okchoi 2020.04.19 42
27 C언어 과제 제출 방법(첫번째 과제) okchoi 2021.10.03 40
26 [warning] implicit declaration of function 'scanf_s' 해결책 okchoi 2020.06.12 37
25 전처리기 지시자의 의미 okchoi 2020.06.12 30
24 scanf에서 &의 역할 okchoi 2020.06.30 28
23 UNIX, Linux 및 Windows의 표준 데이터 유형 okchoi 2022.04.03 26
위로