extern

    2熱度

    1回答

    這是合法的嗎?我想導出一個C函數,但在內部,該函數將使用C++類。 extern "C" BOOL /*BOOL==int*/ Func() { return someclass::getinstance()->Func(); // this is just bool tho }

    -1熱度

    2回答

    我想研究一個我沒有寫的代碼。 在下面的代碼中定義了一個struct ICB_CMD_,然後* ICB_PCMD是ICB_PCMD指向ICB_CMD_的指針。 typedef struct ICB_CMD_ { UINT8 u8MsgId; UINT8 u8Addr; UINT8 u8Length; UINT8 u8MainCmd; UINT8 u

    -1熱度

    1回答

    我打電話使用這個導入C++ DLL(自定義OpenGL窗口DLL)函數從C#: [DllImport("Renderer.dll", EntryPoint = "LoadModelsAndMotions", CallingConvention = CallingConvention.Cdecl)] public static extern void LoadModelsAndMotions(st

    -1熱度

    1回答

    曾幾何時,我在學校的老師展示了一些代碼問題示例:「輸出是什麼?」。它是這樣的: file1.c中(只有一行): int a = 8; file2.c中: #include <stdio.h> int main(void) { int b = 20; extern int a; printf("%d", a + b); } 然後,他編寫這兩次:第一次是一樣

    1熱度

    2回答

    我正在做一個遊戲,我的程序的現有結構是類似下面的... 我遇到的問題是,我有一個函數在init_game.c初始化玩家主板所需的數據,一旦我有這些初始化板我需要the_game.c使用這些初始化板(從init_game.c)。 我對我怎麼能夠讓與extern的工作困惑 編輯:澄清 - 我不知道我怎麼可以使用extern關鍵字與我的程序結構,允許我使用初始化 2D char陣列球員的文件the_ga

    0熱度

    3回答

    我很困惑如何在多個文件中定義和聲明我的變量和函數,而不使用全局變量。 比方說,我想要在'main.cpp'之外聲明和定義變量和函數,並在'main.cpp'中使用單獨的頭文件和源文件。 編輯:道歉爲我不清楚的例子,但只會有一個氣球。我不想讓氣球成爲一個物體。這只是舉行一些變量和功能。 //balloon.h bool inflated = true; void pop(); - //bal

    0熱度

    2回答

    全球價值是不是在其他文件訪問?mycode的是下面請大家幫我解決 flie1.c #include<stdio.h> extern int i=9; int main() { printf("i m in main\n"); } file2.c中 printf("%d\n",i); 我正在編制兩個文件一次as cc file1.c file2.c

    0熱度

    2回答

    我想知道,在Swift中是否有替代extern "C"? 我想編寫一個簡單的Unity插件,並且作爲Obj-C noob,如果可能的話,我希望在Swift中使用它。 現在我有一個非常基本的OBJ-C代碼來顯示UIAlertView中使用 extern "C" { void _addAlert() //Whatever } ,團結它迷上了 private static e

    0熱度

    1回答

    我想聲明一個變量爲extern double&並在static const struct中使用它的指針。我想在其他地方定義變量實際上是另一個結構的成員。如我所料,附帶的代碼適用於x86。 問題是,它並沒有在嵌入式ARM方面的工作:初始化static const struct內的void* void_pointer有剛NULL,而一切看起來有效。 我在這裏嘗試的語法是可能的和在標準中定義的,還是定義

    0熱度

    1回答

    我有3個類 - GLWidget,窗口和規則。 Window創建一個名爲'm_glWidget'的GLWidget對象,我試圖從類規則中訪問這個對象。我嘗試過使用'extern'並改變一些東西,但似乎沒有任何東西能夠實現。我得到的最接近的一個錯誤是「爲'm_glWidget'指定的存儲類」,但我不確定這意味着什麼。這是我的代碼: 在window.h #include "glwidget.h" #