header-files

    4熱度

    2回答

    如果不是,並且它需要包含在一個單獨的文件中(例如MyEnums.h),每次.m或.h文件想要引用該類型還是其中一個值時,是否需要#import MyEnums.h ? 這裏的MyClass.h的示例代碼: #import <Foundation/Foundation.h> // #1 placeholder @interface MyClass : NSObject { } // #

    1熱度

    2回答

    我想知道是否有內置的運行時解析器在C#中的頭文件。我有幾個不同的C頭文件,我想解析它們(稍後將用它們來確定網絡數據包將如何反序列化)。理想情況下,一些選項動態加載.h文件,創建結構,然後使用反射來以某種方式解析結構,只是不確定是否有方法在運行時加載.h文件以創建結構。 如果沒有簡單的方法來做到這一點,我可以手動解析它。

    6熱度

    1回答

    更新:看來,最近的XCode更新可能已經改變了這個宏,請參閱該課題&答案的詳細資料:Obtaining older SDKROOT behavior in XCode 情況:我使用iPhone上的項目,我的libxml2已經將它添加爲相對於SDK版本。但是,爲了在項目中實際使用它,需要將它添加到項目設置中的標題搜索路徑中。 我想這是完全SDK版本無關,所以頭搜索路徑也應該是相對於SDK版本,但沒有

    1熱度

    5回答

    我有一個.h文件幾乎在整個源代碼中使用(在我的情況下,它只是一個目錄與.cc和.h文件)。基本上,我保留了兩個版本的.h文件:一個帶有用於代碼分析的一些調試信息和一個常規信息。調試版本只有一個額外的宏和外部函數聲明。我經常在兩個版本之間切換。但是,這會導致20分鐘的重新編譯。 您會如何避免重新編譯?也許要設置一些標誌,創建不同的樹?什麼是常見解決方案以及如何嵌入它們? 新的.h文件包含: exte

    0熱度

    1回答

    我在頭文件中寫了函數體,所以沒有源文件。當我試圖在Visual Studio中運行我的項目。我得到了一個 error: Cannot open source file: No such file or directory. 如何使視覺工作室瞭解到,該函數的定義是頭本身內?

    68熱度

    9回答

    我知道PC-Lint可以告訴你有關包含但未使用的標題。有沒有其他工具可以做到這一點,最好在Linux上? 我們有一個很大的代碼庫,在過去的15年中,有很多功能可以移動,但是當功能從一個實現文件移動到另一個實現文件時,很少會有剩餘的#include指令被刪除,給我們留下了相當不錯的混亂通過這一點。我明顯可以做的是去除所有#include指令,並讓編譯器告訴我哪些要重新包含,但我寧願解決問題的反向 -

    1熱度

    1回答

    我,如果你在你的doxygen的配置文件來設置GENERATE_LATEX=YES運行此命令unsuccessufully doxygen -w latex headerFile styleSheetFile project.doxy

    4熱度

    1回答

    VS-IDE會將//{{NO_DEPENDENCIES}}寫入資源頭文件。 此註釋實際上是一項功能,可防止(不必要的)重建包含資源標題的cpp文件。 但是,像stated in the MSDN,這可能會導致「不良副作用」。 在我們的項目中,我們確實有stdafx.h中包含的resource.h用於預編譯。不幸的是,如果資源文件改變,預編譯的頭文件不會被重建... 如果NO_DEPENDENCIE

    1熱度

    2回答

    雖然嘗試編譯猞猁,我用了「有-dmalloc」配置選項。但是編譯中止,產生這個錯誤: /usr/include/dmalloc.h:460: error: expected identifier or '(' before '__extension__' > /usr/include/dmalloc.h:484: error: expected identifier or '(' before

    3熱度

    2回答

    在我的一個應用程序中,我正在使用「mqueue.h」。我能夠編譯並執行它。但是,我們的客戶對誰我發佈的代碼,一個是抱怨像 * mqueue.h找不到* 他沒有附加確切的錯誤信息,但。在我的Linux PC中,它在/ usr/include中可用。任何人都可以猜測爲什麼客戶無法找到該文件的任何原因?詢問這樣微不足道的問題的道歉。