본문 바로가기
C언어

C언어 공부

by haheehee 2022. 12. 22.

2019.07.12 11:59 작성

 

#C언어 공부를 시작하려고 한다.

준비하고 있는 과정에서 어찌보면 가장 기초이기 때문에..!

오랜만에 Visual Studio 2017을 실행시켜 가장 기본적인 소스코드를 작성해보았다.

Hello World 를 출력하는

 

#include <stdio.h>

int main(void) 
{
   printf("Hello World");
   return 0;
}

 

일단 프로젝트를 생성하면

2가지 파일이 생성된다.

생성된 프로젝트의 이름으로 되어 있는 cpp파일과 pch.cpp파일.

그 곳에 새로운 파일을 생성하여 (HelloWolrd.c)

소스코드를 작성하고 실행하려고 하면

 

심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태 오류 C1010 미리 컴파일된 헤더를 찾는 동안 예기치 않은 파일의 끝이 나타났습니다. '#include "pch.h"'을(를) 소스에 추가하시겠습니까? ConsoleApplication2 c:\users\--\source\repos\consoleapplication2\consoleapplication2\helloworld.c 7
심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태 오류 C1853 'Debug\ConsoleApplication2.pch' 미리 컴파일된 헤더 파일이 이전 버전의 컴파일러에서 만들어졌거나, 미리 컴파일된 헤더가 C++인데 C에서 사용하고 있거나 또는 그 반대의 경우입니다. ConsoleApplication2 c:\users\--\source\repos\consoleapplication2\consoleapplication2\helloworld.c 1

이러한 오류가 나타난다.

솔루션 탐색기에서 오른쪽 마우스를 클릭한 후 속성을 누른다.

 

 

빨간색 박스로 표시해놓은 곳을 차례로 클릭! 후 미리 컴파일된 헤더 사용 안 함을 선택한다.

 

이렇게 해결되는 경우도 있으나,

나의 경우에는 프로젝트 생성시 만들어진 소스코드와 HelloWolrd소스코드의 main이 충돌하였다.

 

심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태 오류 LNK2005 _main이(가) ConsoleApplication2.obj에 이미 정의되어 있습니다. ConsoleApplication2 C:\Users\--\source\repos\ConsoleApplication2\ConsoleApplication2\HelloWorld.obj 1

 

생성될 당시 만들어져있던 cpp파일의 속성으로 들어가

 

일반 -> 빌드에서 제외-> 예를 선택하면

 

이렇게 ConsoleApplication2.cpp파일에 표시가 되고,

 

빌드를 하면 정상적으로 나타나는 것을 볼 수 있다!

앞으로 이렇게 간단한 소스코드부터 정리해보려고 한다.

 

 

( C언어 공부 원본 글 : https://blog.naver.com/hhahee/221583839049)

'C언어' 카테고리의 다른 글

C프로그래밍 6장 Programming  (0) 2022.12.22
C프로그래밍 5장 Programming  (0) 2022.12.22
C프로그래밍 4장 Programming  (0) 2022.12.22
C언어 공부[C프로그래밍]  (0) 2022.12.22
형식 지정자  (0) 2022.12.22

댓글