(道歉,如果它是簡單,我只是失明。) main.cpp中: #include "a.h"
int main()
{
x = 4 ;
}
啊: extern int x ;
(出於某種原因,第一編譯這段代碼工作,但不是第二個 旁邊的問題:偶爾我遇到問題,我需要編譯兩次代碼才能工作。我是否有編譯器問題?)
我有一個結構,我想填寫一個單獨的源文件從我正在運行main。在頭文件中我包含了extern,但是當我去定義源文件中的變量時,它不起作用。 //This is a header file
struct example {
int data1;
float data2;
bool example;
}
extern example t