precompiled-headers

    2熱度

    1回答

    我的項目有很多pch文件。 因此,當我構建項目時,它使.pch文件在Local \ Temp \ c \ Vs2008 ... 很多因爲我有小容量硬盤,我想更改生成的.pch文件的目標。 如何改變.pch文件的位置?我使用Visual Studio 2008. 在此先感謝。

    1熱度

    1回答

    我在我的項目中使用了預編譯頭文件。 precompile.h包含我創建的* .h文件和來自庫的許多* .h文件,我從不重建。 我的問題是,我每次編輯我的* .h文件之一,它編譯整個precompile.h文件。這需要約5分鐘。編譯後只編譯一個cpp文件只需要1秒。) 我知道這是預編譯頭文件是如何工作的,但是有無論如何分開我的頭文件,以便編譯器只編譯我的文件?

    0熱度

    2回答

    聽說.pch有利於把宏和常量的定義,所以它的默認內容: #import <Availability.h> #ifndef __IPHONE_4_0 #warning "This project uses features only available in iOS SDK 4.0 and later." #endif #ifdef __OBJC__ #import <UIKi

    2熱度

    5回答

    作爲相當新的C++,我不太明白一些指令我遇到如: #ifndef BOT_H_ #define BOT_H_ #include "State.h" /* This struct represents your bot in the game of Ants */ struct Bot { State state; Bot(); void

    42熱度

    7回答

    我希望你能幫助我,因爲我不知道發生了什麼。在嘗試將Beecrypt庫添加到我的項目時出現以下錯誤: 致命錯誤C1010:查找預編譯頭時出現意外的文件結尾。你忘了添加'#include「stdafx.h」'到你的源? 其實我沒有忘記給我的源碼添加#include「stdafx」。編譯器點的誤差是在這個.CXX文件的末尾: #define BEECRYPT_CXX_DLL_EXPORT #ifde

    0熱度

    1回答

    我有問題,極長的時間編譯我的C++代碼,我使用一些模板功能從外部庫。 例子: //fun.h template <class T> T fun(T in){ ... } //main.cpp #include fun.h class A{...}; int main(){ A a,b; ... b=fun<A>(a); //this line causes the long

    19熱度

    4回答

    我在我的C項目中使用了預編譯頭文件,但我們正在將.CPP文件整合到項目中。 這裏的錯誤: Error 1 fatal error C1853: 'Debug\MuffinFactory.pch' precompiled header file is from a previous version of the compiler, or the precompiled header is C++

    3熱度

    2回答

    我正在看github上的doom3代碼,我注意到一些不尋常的東西。一些文件只有一個包括一個名爲伊德利卜/ precompiled.h和這個文件有包括其他幾個頭一樣 ... #include <stdio.h> #include <stdlib.h> #include <stdarg.h> #include <string.h> #include <assert.h> #include

    3熱度

    1回答

    我正在調試使用GDB下的預編譯頭的項目。在檢查崩潰堆棧跟蹤時,我發現GDB輸出正確的函數名稱,但文件和行號信息不正確。 請看下面的例子: file.h #ifndef FILE_H_ #define FILE_H #include "../precompiled_header.h" void func_A(); void func_B(); #endif //F

    16熱度

    1回答

    我期待創建一個預編譯頭文件,以避免在項目的每個頭文件中包含相同的調試和跟蹤庫。 我創建了一個名爲-Prefix.pch文件: #ifdef __OBJC__ #import "Blah.h" #import "Blarg.h" #endif 並把它添加到項目中。還有什麼更多的我應該做的,或者應該現在只是工作(假設我做一個項目乾淨和重新編譯)?