[問題] extern的問題
不好意思....
我有一個程式想試著用跨檔案extern外部全域變數的方式來實現....
假設我有兩個文檔在同一專案下....externtest.h與externtest2.cpp....
首先我在.h檔定義以下全域變數:
//externtest.h
int data=1;
struct x{int a; float b};
typedef struct x X_str;
X_str xs;
//----------------------------
//externtest2.cpp
extern int data; //ok
extern X_str xs //error, X_str 不是一個type
.
.
.
.
.
//-----------------------------------------
請問為何自定義的資料形態不能透過extern的方式延長變數xs的視野範圍???
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.22.36
→
07/30 05:16, , 1F
07/30 05:16, 1F
→
07/30 09:58, , 2F
07/30 09:58, 2F
→
07/30 09:59, , 3F
07/30 09:59, 3F
→
07/30 09:59, , 4F
07/30 09:59, 4F
→
07/30 10:00, , 5F
07/30 10:00, 5F
→
07/30 10:01, , 6F
07/30 10:01, 6F
→
07/30 10:02, , 7F
07/30 10:02, 7F
→
07/30 10:03, , 8F
07/30 10:03, 8F
→
07/30 10:05, , 9F
07/30 10:05, 9F
推
07/30 15:18, , 10F
07/30 15:18, 10F
→
07/30 15:19, , 11F
07/30 15:19, 11F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章