0
我已經編寫了程序來測試static和extern關鍵字在C++中。static和extern關鍵字LINK錯誤C++
source1.cpp
#include "Header.h"
using namespace std;
static int num;
int main(){
num = 1;
cout << num << endl;
func();
}
source2.cpp
#include "Header.h"
using namespace std;
extern int num;
void func(){
num = 100;
cout << num << endl;
}
Header.h
#ifndef HEADER_H
#define HEADER_H
#include <iostream>
void func();
#endif
當我編譯這個程序我t給我一個鏈接錯誤。
error LNK2001, LNk1120 unresolved externals.
是什麼原因導致此鏈接錯誤?