미리 컴파일 된 헤더를 피하는 방법
클래스 할당으로 C ++에서 간단한 VS 프로그램을 컴파일하려고합니다. 우리는 포함 <iostream>
하기 만하고이 오류가 계속 발생합니다.
1> Assignment.cpp (15) : 치명적인 오류 C1010 : 미리 컴파일 된 헤더를 찾는 동안 예기치 않은 파일 끝.
'#include "StdAfx.h"'
소스 에 추가 하는 것을 잊었습니까 ?
내 프로그램은 말 그대로 이렇게 작습니다 ...
#include <iostream>
using namespace std;
int main()
{
unsigned int day = 30;
cout << "My Name is John Doe" << endl;
cout << "My Major is CS" << endl;
cout << "I was born on day " << day << endl;
return 0;
}
방금 Visual Studio Express 2010을 설치했습니다.이 모든 파일이 미리 정의 된 상태로 설치하는 대신 빈 프로젝트를 시작하고 싶습니다. 훨씬 쉽게 만들 수 있다고 생각하지만 프로젝트를 만들 때 해당 옵션을 얻지 못했습니다. 누구에게 제안이 있습니까?
프로젝트 설정에서 미리 컴파일 된 헤더 사용을 항상 비활성화 할 수 있습니다.
VS 2010 지침 (다른 버전의 VS에서도 유사해야 함) :
프로젝트를 선택하고 "프로젝트-> 속성"메뉴를 사용하여 "구성 속성-> C / C ++-> 미리 컴파일 된 헤더"섹션으로 이동 한 다음 "미리 컴파일 된 헤더"설정을 "미리 컴파일 된 헤더를 사용하지 않음"옵션으로 변경합니다.
간단한 C ++ 명령 줄 프로그램 (예 : 입문 C ++ 프로그래밍 클래스에서 개발 된 프로그램)에 대한 최소 Visual Studio 프로젝트 만 설정하려는 경우 빈 C ++ 프로젝트를 만들 수 있습니다 .
Visual C ++ 프로젝트의 "일반"그룹에서 "빈 프로젝트"를 선택하여 빈 프로젝트를 만들 수 있습니다 (프로젝트 템플릿이 Express에 포함되어 있지 않을 수도 있음).
이미 가지고있는 프로젝트의 문제를 해결하려면 프로젝트 속성을 열고 다음으로 이동합니다.
Configuration Properties | C/C++ | Precompiled Headers
그리고 "미리 컴파일 된 헤더"옵션에 대해 "미리 컴파일 된 헤더를 사용하지 않음"을 선택합니다.
.cpp
파일 따라서는 (iostream) 전에 제 포함되어야 미리 컴파일 된 헤더를 사용하도록 구성된다. Visual Studio의 경우 이름은 일반적으로 "stdafx.h"입니다.
프로젝트에 stdafx * 파일이 없으면이 파일의 옵션으로 이동하여 "미리 컴파일 된 헤더를 사용하지 않음"으로 설정해야합니다.
#include "stdafx.h"
전에 추가하려고#include "iostream"
참고 URL : https://stackoverflow.com/questions/7261707/how-to-avoid-precompiled-headers
'programing tip' 카테고리의 다른 글
nokogiri gem 설치 오류 (0) | 2020.11.19 |
---|---|
ArrayList (0) | 2020.11.19 |
CSS 클래스 명명 규칙 (0) | 2020.11.18 |
knockout.js가 소규모 프로젝트에는 더 좋고, 대규모 프로젝트에는 backbone.js라는 평판이있는 이유는 무엇입니까? (0) | 2020.11.18 |
Kubernetes 배포 대 StatefulSet (0) | 2020.11.18 |