extern

    -1熱度

    1回答

    我在c中調用了一個帶有較少參數的錯誤的extern函數,它在下一行中崩潰,我們使用extern偏移量來執行readl。 (它錯誤地被稱爲錯誤的函數)有人可以幫助我理解。它是一個基於ARM的板。

    11熱度

    2回答

    clang,gcc和VS2013都抱怨中的w重新定義,但是我在標準中找不到阻止這個的任何東西。 namespace N { extern int j; int j; } int main() { extern int w; int w; } 這些段落談談使用塊範圍的extern聲明,但他們似乎沒有理由錯誤消息: §3.3.1/ 4 給定一個聲明

    0熱度

    2回答

    我有兩個文件:main.c中和main1.c: main1.c: #include <stdio.h> int a = 12; void foo(void) { printf("%d\n", a); } 的main.c #include <stdio.h> #include <stdlib.h> void foo(void); int main(void) {

    0熱度

    1回答

    閱讀了幾篇文章後,大多數文章展示瞭如何在JNI下的Android中導出C代碼。我的問題是我有許多重載函數的C++類。如果我想使用JNI導出/打包它們 - 如果我可以跳過「extern」C,是否可以這樣做,如果我正確的話,它可以用來避免函數的名稱改變。

    0熱度

    1回答

    我有一個解決方案,其中包含三個項目。一個是創建靜態庫,即.lib文件。它包含一個頭文件main.h和一個main.cpp文件。 cpp文件包含頭文件功能的定義。 第二個項目是.exe項目,其中包含頭文件main.h並調用頭文件的函數。 第三個項目也是一個.exe項目,它包含頭文件並使用頭文件的變量標誌。 現在這兩個.exe項目都創建了不同的變量實例。但我想動態地在項目之間共享同一個變量實例。因爲我

    2熱度

    2回答

    如果我希望在運行時使用dlopen解析這些外部變量,該怎麼辦? 進出口試圖理解爲什麼包括一個H文件,用共享庫外部VARS和funcs中,一個C可執行程序導致未定義的/未解決。 (鏈接時) 爲什麼我要「-lsomelib」標誌添加到GCC連接,如果我只希望這些符號在運行時解析。 鏈接時間鏈接器需要這些定義解決方案。爲什麼不能在運行時使用dlopen等待分辨率。 任何人都可以幫助我理解這一點嗎?

    6熱度

    1回答

    我想知道是否需要手動編寫Google閉包編譯器的extern文件。我還沒有看到從我的.js文件生成這些文件的可能性。用手工創建所有extern是相當費力的工作,並且它也很容易出錯(即參數定義錯誤,因爲它隨時間而改變......) 所以我想知道是否有一個Linux工具(命令行) 爲了這個目的。如果沒有,是否有辦法將.js與extern文件進行比較,這樣我至少可以確定它們是否同步。

    0熱度

    1回答

    我在一個解決方案中有4個項目。 我想在全局的一個頭文件中使用定義爲extern的變量。 的情況是這樣的: 項目headerfile.h和function.cpp在PROJECT1 mainfile.cpp 2 headerfile.h containts: extern int nframes; mainfile.cpp containt: #include "headerfile.h" i

    1熱度

    3回答

    我試圖編譯我的代碼,但是當我做,它發生: In function `main': /home/emilio/CB/QAP/main.cpp|42|undefined reference to `start_timers()' /home/emilio/CB/QAP/main.cpp|45|undefined reference to `elapsed_time()' 我有「timer.c中

    4熱度

    2回答

    在我的C++代碼中,我對C庫有一個依賴關係。這個C庫讓我用3個參數定義一個回調函數。例如: file.c: #ifdef __cplusplus extern "C"{ #endif typedef void(*callback)(argument* 1, argument* 2, argument* 3); ... void set_callback(ARG1, cal