질문에 파일 첨부가 가능합니다. 해당 프로젝트를 첨부해서 업로드하는 게 좋을 것 같습니다.
해당 예제는 문제가 없습니다. 프로젝트를 삭제하고 다시 만들어보는 것도 방법입니다. Visual Studio 2017 가장 최신 버전에서도 문제 없이 잘 됩니다.
개체 참조가 개체의 인스턴스로 설정되지 않았습니다.
이 메시지는 두 가지 의미가 있습니다.
1. C 언어 프로젝트가 아니다.
2. Visual Studio에 문제가 발생했다.
1번의 경우는 C 언어에는 개체가 없습니다. C++이나 자바 같은 객체 지향 언어에서 객체 또는 개체(object, MS는 개체로 번역함)라고 쓰기 때문입니다.
그러나 메시지를 보면 프로젝트 구성이 "Debug Win32"이므로 C 언어 프로젝트로 생성된 것 같습니다.(가끔 C# 프로젝트를 생성하는 학생이 있습니다)
2번의 경우에는 Visual Studio를 삭제하고 다시 설치하는 것입니다.
단, 이 경우엔 시간이 너무 오래 걸리므로 긴급 조치로 다음과 같은 방법을 먼저 사용해보고, 안 될 경우엔 삭제하고 다시 설치해야 합니다. 이런 문제가 발생하기 때문에 MS에서는 이를 위한 해결 방법을 명령어로 제공하고 있습니다.
윈도우 10 기준으로 설명하면 시작 메뉴에서
Visual Studio 2017 > VS 2017에 대한 개발자 명령 프롬프트
를 선택합니다.
명령 프롬프트 창이 뜨면 다음과 같이 명령어를 입력합니다.
devenv /ResetSettings
devenv /ResetSkipPkgs
두 가지 모두 실행해서 Visual Studio를 완전히 초기화시킵니다.
해당 에러는 매우 예외적인 경우이므로 보통은 발생하지 않습니다.
따라서 문제가 반복된다면 Visual Studio를 완전히 삭제하고, 다시 설치해서 확인해야 합니다.
가끔 시스템이 꼬이는 경우가 발생할 수 있어서 Visual Studio를 프로그램 추가/삭제가 아니라 전문적인 프로그램으로 완벽하게 지우는 방법을 추천합니다.
Visual Studio Uninstaller
https://github.com/Microsoft/VisualStudioUninstaller/releases
이 프로그램도 마이크로소프트에서 공식으로 제공하는 프로그램입니다.