precompiled-headers

    -3熱度

    2回答

    我正在使用Visual Studio 2005和incredibuild。我得到這個錯誤爲我的項目之一: Fatal error: Task queue management failed. <- Precompiled header define map unavailable (x:\dev\ib\VCDepEvalTask.pas, line 373) 我做錯了什麼?

    0熱度

    3回答

    我使用Visual Studio 2015年我總是取消「預編譯頭」每當我創建一個新的項目,但Visual Studio中仍然創建文件,並將其添加到我的項目。我嘗試過創建一個空的項目,但是這也擺脫了我的項目所需的外部依賴項。 我已經嘗試通過互聯網搜索,但找不到這事。有沒有辦法阻止Visual Studio生成stdafx.h,但在創建項目時保留其他核心庫?

    2熱度

    1回答

    我在玩clang ++命令行,以瞭解預編譯頭文件的工作方式。我有這樣的東西: clang++ [several lines of options] sourcefile.cpp -o sourcefile.o -include durr.h -include hurr.h 其中通過命令行包含的兩個頭已被預編譯到相應的.h.pch文件。 如果我「包括」兩個頭中的一個,編譯成功,並且比我不包含時更

    0熱度

    1回答

    我在Visual Studio 2015中有一個相當大的多項目C++解決方案。其中一些項目編譯爲靜態庫,其他項目使用的是大多數他們使用預編譯頭文件來加速編譯。每個項目也有多個構建配置:調試,發佈和幾個測試配置,它們始終構建可執行文件以運行測試(即使正常配置構建靜態庫)。 在構建調試和發佈配置或進行完全重建時,一切正常,但在爲使用另一個項目的靜態庫的項目執行增量構建測試配置時,會出現C2859錯誤,

    3熱度

    1回答

    背景 我有一個大Makefile項目我的工作,我想整理一下。它建立了幾十個子項目,每個都包含約100 .cpp和.h文件。我已經設置好它,以便能夠爲多個操作系統(Linux,OSX/Mac,QNX等)以及多個體繫結構(x86/i386,x64/amd64,armhf,arm64/aarch64)並行構建debug和release版本。這是因爲它是一個龐大的項目,而使其快速構建的唯一方法是與多個工具

    3熱度

    1回答

    我正在Windows操作系統上使用Eclipse構建一個C++項目,我也使用了Eigen Linear Algebra庫。我的問題是Eigen的編譯時間非常慢(約50秒)。 我已經試過這些提議的解決方案: Precompiled headers in Eclipse:很遺憾沒有和我一起工作 The Amazing Ruby: Precompiled Header Hack for Eclipse

    0熱度

    2回答

    現在,我意識到我需要爲我的項目預編譯頭文件。但是,在開始時,我創建了我的項目作爲一個沒有stdfx.h頭文件的空項目。所以,這就是我所做的: - 我創建了一個頭文件名stdfx.h - 在那個文件中,我包含了一些庫。 - 我去了項目Property Pages - > C/C++ - > Precompiled header - >將PRECOMILED HEADER選項設置爲Use(/ Yu)。

    6熱度

    2回答

    今天我一直在爲我們的precomp.h文件添加一些庫標題。然後我嘗試在調試時重新編譯,並得到這兩個錯誤(從包括boost在內產生): 錯誤C3859:超出PCH的虛擬內存範圍;請使用命令行選項「-Zm310」重新編譯或更高版本 致命錯誤C1076:編譯器限制:達到內部堆棧限制;使用/ Zm來指定更高的限制 所以我通過增加內存堆大小來修復它們。那裏沒問題。 我的問題是關於如果這個問題隱藏另一個更多?

    2熱度

    2回答

    我發現最新的Xcode 7.0中的一個錯誤讓我們非常惱火,因爲它使我們大多數的C++代碼無法調試。經過大量實驗後,我可以用最少量的代碼重現它。 在某些情況下,不可能在LLDB的C++類中看到成員。看來,三個條件必須存在該缺陷出現: 類向前聲明 類有一個virtual方法 類是預編譯的頭 內部聲明 我在問其他人是否已經知道該錯誤,並且建議如何向LLVM或Apple?報告該錯誤。 重現步驟: head

    3熱度

    1回答

    出於某種原因,我無法解釋,編譯器輸出一個錯誤說,它發現了一個意想不到的#else令牌。 這發生在文件的開頭: #if defined(_USING_MFC) #include "stdafx.h" #else #include <windows.h> #endif 有代碼,peice的前沒有想到的幾個(單行)的意見。 這個錯誤發生在.cpp文件。你在上面看到的是文件的開