header-files

    3熱度

    4回答

    考慮下面的一小段代碼: // all of these include other headers, lots of code: #include "myheader1.h" #include "myheader2.h" #include <string> void foo() { string s("hello world"); // oh no, why does this

    4熱度

    1回答

    例如,如果我在標頭或cpp中的函數中更改簽名,我希望它在另一箇中自動更改。如果我在其中添加了新功能,它應該出現在兩者中。如果我刪除一個函數,它可能會註釋掉另一個函數。手動不得不復制一個人的變化似乎很愚蠢。 有人提到http://www.lazycplusplus.com/以迴應類似的問題,但它似乎是一個命令行工具,需要保存並在特定文件上運行此外部工具。這仍然比我認爲必要的手動步驟更多;我想要這樣應

    4熱度

    3回答

    我想知道什麼是變量的默認值之前,我初始化他們... 例如,如果我這樣做: //myClass.h BOOL myBOOL; // default value ? NSArray *myArray; // default value ? NSUInteger myInteger; // default value ? 一些更多的例子在這裏: //myClass.m // myArray

    2熱度

    2回答

    我在不同的庫中有兩個名爲string.h的頭文件,它們相互衝突,甚至與標準C包含同名文件衝突。 沒有必要使用任何string.h除標準之外,但我需要在GCC搜索路徑中包含庫頭路徑。目前我使用的東西類似-I /usr/local/include/lib1 -I /usr/local/include/lib2,但這樣我不能包括標準C string.h。 解決此類衝突的正確方法是什麼?

    2熱度

    1回答

    我想檢查文件是否具有有效的IMAGE_DOS_SIGNATURE(MZ) function isMZ(FileName : String) : boolean; var Signature: Word; fexe: TFileStream; begin result:=false; try fexe := TFileStream.Create(FileName, fmOpen

    2熱度

    2回答

    我有安裝下面的頭文件來創建一種使用陣列堆棧我得到在第7行以下操作: error: ISO C++ forbids declaration of 'Stack" with no type. 我認爲類型是輸入值。感謝您的幫助,謝謝。 #ifndef ARRAYSTACKER_H_INCLUDED #define ARRAYSTACKER_H_INCLUDED // ArrayStacker.h:

    23熱度

    4回答

    鑑於這種代碼示例: complex.h: #ifndef COMPLEX_H #define COMPLEX_H #include <iostream> class Complex { public: Complex(float Real, float Imaginary); float real() const { return m_Real; }; pr

    3熱度

    9回答

    有人能解釋爲什麼頭文件有這樣的東西? class foo; // This here? class bar { bar(); }; 你使用這個時候需要一個包含語句? 謝謝。

    3熱度

    4回答

    我想編譯在OS X下用cc爲Linux開發一個C PROGRAMM。它包含頭文件sys/io.h。 編譯時,我得到該文件無法找到的錯誤? os x下沒有sys/io.h頭文件嗎? 任何幫助將非常感謝! 謝謝!

    1熱度

    1回答

    我有項目,這包含像頭文件。 #import "Three20/TTButton.h" #import "Three20/TTStyle.h" #import "Three20/TTStyleSheet.h" #import "Three20/TTView.h" #import "Three20/TTShape.h" 但我沒有收到這樣的文件,目錄錯誤。 但我可以看到那些TTButton.