extern

    3熱度

    2回答

    我試圖將我的程序延遲綁定到DLL。 我知道如何導入它的方法,但在一個它的頭文件,我有這樣一個定義: EXTERN_C const IID SomeVariable; 我如何引用這個變量在我的計劃沒有得到「無法解析的外部符號」錯誤?

    5熱度

    3回答

    我使用Visual C++ Express創建了一個DLL,並且在Required.h內聲明 extern ValveInterfaces* VIFace時,編譯器告訴我沒有定義ValveInterfaces。 (我要揭露VIFace到包括Required.h任何文件) 這裏是我的文件結構: DLLMain.cpp #include "Required.h" //required header f

    0熱度

    3回答

    我有結構的全局數組宣佈EXTERN陣列 struct _links link[255][255][255]; 在我main.c中 結構的這種陣列還用於在另一個文件中,action.c,我試圖宣佈它在action.c作爲一個外部,即 extern struct _links link[255][255][255]; 然而,我得到的錯誤消息「陣列型具有不完整的元件類型」。我不明白這意味着什麼。

    1熱度

    3回答

    讓我首先說我已經在google上搜索了更多的答案,更具體地說是在這裏。 事情是我其實(至少我認爲我是)找到了類似問題的人,儘管給予他們的答案給了我另一個問題。 我使用Visual Studio 2010 Express和所以這裏去與SFML libary工作(雖然我不認爲這最後一部分是有關) : 我有一個名爲播放器的源文件。 cpp,其中包含類Player,並且我有一個名爲cc.h(命令和控制)的

    1熱度

    3回答

    我有一個理論問題。 下面是一個例子: file1.c中 static void foo() { ... } file2.c中 extern void foo(); main() { foo(); } 編譯就可以了。 那麼,extern打破了靜態聲明的內部聯繫?

    0熱度

    1回答

    我有一個swc文件,我想在flex項目中作爲外部編譯。 我用eclipse FDT 5. 我讀,我需要做的'源 - >從出口「對SWC文件,此外,根據‘刪除FDT編譯器’屬性部分我需要標註」自動排除(-externs)」。問題是,當我標記它,然後按確定它不會被保存,當我回到屬性頁,我看到它沒有標記。 任何想法如何解決該問題?有沒有另一種方法來實現這一目標? 我注意到文件.settings/com.

    0熱度

    3回答

    一個新定義的結構我也不過在我使用的節點結構節點的確定指標主要和它的操作操作中稱爲節點目錄中的文件localed/ 我創建的節點/節點。 h其中有: typedef struct node node; struct node { int my_reg; node *left; node *right; } ; 我創建了NODE/node.c並在其中包含

    0熱度

    1回答

    我有一個DetailViewController和一個消息類(這是一個TableViewController類)。我解析了第一類中的一些Web信息,並希望在第二課中使用它們中的一些值。當我在這裏尋找周圍和谷歌幾個haurs,現在我想我需要在我的第二類中定義一些extern變量,並初始化它們與第一類的對象..我嘗試了幾種方法,但都失敗了。 在我的第一CLAS我有一個NSMutableArray變量稱

    3熱度

    1回答

    我試圖完成的publicstaticconst 我試了一下一個C風格的版本已經做: ClassA.h extern const int FEATURES; ClassA.m #define THE_CONST 123 ClassB.b #import ClassA.h initWithFrame FEATURES 的Xcode不會通過一個運行時錯誤,而是undefined symbols for

    1熱度

    2回答

    該代碼給出很多是全球性的常量具有內部範圍,這是默認的靜態在C會產生錯誤++ // Foo.cpp const int Foo = 99; // Main.cpp extern const int Foo; int main() { cout << Foo << endl; return 0; } 原因。 解決方案是: - //Foo.h exter