내가 VS2015 나에게이 오류 (읽기 쉽도록 점선)를 제공하기 때문에 내 프로젝트의 C 파일의 미리 컴파일 된 헤더를 사용하지 않도록하기 위해 노력하고있어에서 하나의 C 파일의 미리 컴파일 된 헤더를 비활성화 할 수 없습니다 찾고있는 방법을 찾고 this post, 하지만 Visual Studio 2015 Professional에서이 작업을 수행하려고하면
미리 컴파일 된 헤더의 목적은 이미 컴파일 된 오브젝트 파일을 사용하여 실제 프로젝트에 링크하여 컴파일 프로세스의 속도를 높이는 것이라는 것을 알고 있습니다. 하지만 내가 이해하지 못하는 이유는 Visual Studio에서 명시 적으로 stdafx.h (Project Properities -> C/C++ -> Precompiled Headers -> Pre
:) 크게 감사하겠습니다. .cpp 파일을 .exe로 변환하려고합니다. (MingW) gcc 및 g ++로 시도했습니다. 또한 Visual Studio에서 수동으로 컴파일하려고했습니다. 미리 컴파일 된 헤더가 위치 할 수 없기 때문에 은 불행하게도 이러한 (Linux 및 Windows에서 모두) 컴파일 실패 : 및 #include <stdafx.h>을 변경
저는 gcc 5.3.1을 사용하여 C++ 프로젝트에 대해 미리 컴파일 된 헤더를 사용하고 있습니다. 미리 컴파일 된 헤더 내에 표준 라이브러리 헤더가 많이 포함되었습니다. ...
#include <vector>
#include <map>
#include <set>
#include <unordered_map>
...
그러나 주로 템플릿이기 때문에
해결하기 위해 나에게 주어진이 파일들이 있으며 헤더 가드에 대해 약간의 의문이 있습니다. testGuards.h에서 는이 __HEADER_GUILD_SAFEBOX__ 같은 정의가 있지만, __GUILD_SAFEBOX__가 정의되어있는 경우 #ifdef 묻는다, 그래서이 #ifdef에 대한 __HEADER_GUILD_SAFEBOX__ 대신 __GUILD_SA
미리 컴파일 된 헤더 (stdafx.h)를 사용하는 Visual Studio 2017 C++ 프로젝트가 있습니다. 다음과 같이 내 (간체) 파일 구조는 다음과 같습니다 header1.hpp
header2.hpp
stdafx.h -> includes header1.hpp
code1.cpp -> includes stdafx.h
code2.cpp -> i
나는 헤더가 "사용법 #include"StdAfx.h 함께 "함께 일을 미리 컴파일 이해 및 예, 나는 내가 그들을 해제 할 수 있습니다 알고 있습니다.하지만 내 질문이 아니다. 당신이 미리 컴파일 된 헤더를 사용하는 경우는, 비주얼 C++의 필요 각 cpp 파일에 "StdAfx.h"를 포함 시키십시오. StdAfx.h의 헤더를 사용하지 않는 파일도 포함됩
미리 컴파일 된 헤더가 설정되어 있는지 여부에 관계없이 프로젝트를 설정하는 것이 좋습니다. stdafx.hpp은 내 P.H입니다. 내 주요 문제는 프로젝트 루트 디렉토리가 아닌 serveral 디렉토리에 파일이 있다는 것입니다. 나는 tryed이 무엇 : 만약 내가 #include "stdafx.hpp"
사방에 PH 세트 잘 작동하지만 내가 그것을 비활