header-files

    6熱度

    8回答

    大多數情況下,在C編程中,每個代碼文件(.c)至少會有一個頭文件(.h)。 什麼時候適合沒有代碼文件的頭文件?

    3熱度

    5回答

    我需要從幾個.h文件中刪除一堆函數原型,並且想知道是否有某種類型的bash腳本/程序用於查找不在.c文件並自動刪除它們。 當你有一個大項目並且你沒有跟蹤所有的變化時,這對清理源代碼非常有用。 請注意,它與二進制文件沒有任何關係,我想從代碼中刪除它們。

    4熱度

    4回答

    如果我有我自己的圖書館項目,我應該使用哪種風格的#include他們在我的應用程序中的標題?是否有嚴格的規則,並且這兩者實際上對編譯器/預處理器有不同的含義,還是隻針對標準?

    0熱度

    5回答

    的錯誤流 刪除vector.h文件後,該程序可以正常運行 我想用vector.h在未來的方案 // Using Stanford CS106B Library #include "genlib.h" #include "vector.h" // After removing this file, the program runs but i cannot use vec

    0熱度

    2回答

    如何在C++中包含來自頂級目錄和子目錄的頭文件?

    0熱度

    1回答

    我試圖將C頭轉換爲使用ctypes和ctypeslib的Python庫。我在OSX 10.6.4(Snow Leopard)上運行Python 2.7。 我正在轉換的頭文件是mcbcio32.h,位於/header/mcbcio32.h 我希望在同一個文件夾中創建一個名爲mcbcio32.xml的xml輸出。 我請從ctypeslib夾h2xml.py(其中C頭轉換成包裹xml文件)用下面的命令:

    3熱度

    1回答

    我在很多書中讀過skbuff.h的路徑是usr/include/linux。我在Ubuntu,Fedora和回溯搜索,但無法找到頭文件。任何人都可以幫我找到這個文件嗎?提前致謝。

    0熱度

    2回答

    這可能是一個簡單的問題,但我不明白爲什麼編譯器給了我這個錯誤。我有兩個班。代理和環境。當我試圖在我的環境類中添加一個Agent類型的對象時,我得到的代理程序沒有命名爲類型錯誤。我包括Agent.h我Environment.h類 #ifndef AGENT_H_INCLUDED #define AGENT_H_INCLUDED #include <vector> #include <iost

    3熱度

    4回答

    這個基本stucture是一個腦死亡的新手問題,但在這裏有雲: 是什麼決定了什麼樣的文件被包括在C/C++項目? 我的理解是,編譯器以其中包含main()的文件開始,該文件將包含#include以獲取包含#include到其他h文件的各種h文件,等等,直到所有內容都包含在項目。 我的問題: 什麼是h文件和同名的cpp文件之間的關係?我的意思是,我當然明白,代碼方面他們需要彼此,並且cpp文件總是(

    0熱度

    2回答

    假設的頭,我有兩個VC++項目,proj_a和proj_b proj_a包含頭文件A.H proj_b對proj_a依賴。它包含文件b.h,它包含#include <a.h>。我在其項目設置中的「附加包含目錄」中添加a.h的目錄來構建它。 現在說,我有100多個項目,其文件#include <b.h>。只有在「additional」列中添加b.h的目錄不起作用。我也必須包含a.h的路徑。如何避免這