메뉴 건너뛰기

void main() 사용시 오류

okchoi 2020.10.24 20:12 조회 수 : 645

이상하게 새 프로젝트를 만든 후 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 35
공지 [warning] implicit declaration of function 'scanf_s' 해결책 okchoi 2022.05.24 51
공지 main' must return 'int' 오류에 대한 해결방법 okchoi 2022.05.02 1233
공지 main 함수 관련 문의 okchoi 2022.05.02 15
공지 Dev C++ 테마파일 적용시키기 okchoi 2022.04.19 195
공지 연산자 나머지(%%) 표현 방법 okchoi 2022.04.11 307
공지 실행파일 사라지는 현상 okchoi 2022.04.10 14
공지 새로운 프로젝트 생성 방법 okchoi 2022.04.04 12
공지 main 함수 앞에 int, 마무리 할 때 return 0;은 무조건 써야 하는 건가요? okchoi 2022.03.22 414
공지 기말고사 Q/A 모음 okchoi 2021.12.03 25
공지 [Error] 'for' loop initial declarations are only allowed in C99 or C11 mode 해결방법 okchoi 2021.11.22 86
공지 scanf_s vs scanf okchoi 2021.10.23 58
공지 압축상태에서 프로젝트 파일 클릭시 일어나는 현상 okchoi 2021.09.24 9
공지 파일 확장명 표시하는 방법 okchoi 2021.09.12 83
공지 (C/C++)맥북에서 C언어,C++ 개발 환경 세팅하기 okchoi 2021.09.04 34
공지 Layout 파일 okchoi 2021.07.31 14
공지 Dev C++ 언어 한글(Korean) 설정 okchoi 2021.03.08 4042
» void main() 사용시 오류 okchoi 2020.10.24 645
공지 변수 선언 방법 okchoi 2020.07.09 10
공지 Id returned 1 exit status 오류 해결 방법 okchoi 2020.04.20 21540
2 macOS에서 사용가능한 Xcode okchoi 2020.04.04 7
1 main 함수 관련 문의 okchoi 2020.03.30 30
위로