C extern使用中的注意點

2021-07-02 15:45:46 字數 295 閱讀 4829

今天在宣告c++全域性變數用到extern的時候遇到乙個連線錯誤error link 2001,一直以為是靜態庫沒有連線,查了相關**和專案屬性配置之後,確認了不是這個問題,於是比對下**,發現原來是。.cpp檔案忘了設定一下extern變數的相關定義。

正確使用應該是這樣的

a.h檔案

class a

extern a  a;

a.cpp

#include ...

a a;

c++開發好幾年了還犯這種錯誤實屬不該,

write by bearwu

Adapter 中getView使用注意點

adapter 中getview使用時需要判斷convertview是否為null,若不為null則只需更新該view的資料及狀態即可。若重新建立 1 速度慢,2 很快會耗盡記憶體 android內部可能會保持對該view的引用 新建view layout new ilistlinear mcont...

Adapter 中getView使用注意點

adapter 中getview使用時需要判斷convertview是否為null,若不為null則只需更新該view的資料及狀態即可。若重新建立 1 速度慢,2 很快會耗盡記憶體 android內部可能會保持對該view的引用 新建view layout new ilistlinear mcont...

c extern關鍵字的使用

作用 宣告外部符號 使用其他檔案的全域性變數 原始檔 test.c include extern int year 使用extern關鍵字從add.c原始檔中宣告外部符號的全域性變數 int main add.c int year 2022 宣告全域性變數static修飾全域性變數,使得這個全域性變...