靜態成員函數編譯時出現 static成員"Cannot declare member function ...to have static linkage"錯誤
解決方案
在.cpp文件中去掉static關鍵字
static的用法有好幾種,在類中成員函數的聲明使用static關鍵字則是規定說該成員函數為該類所有實例所共享也就是所謂的"one-per-class",而在.cpp文件中使用static關鍵字的作用也是說該函數或變量僅僅只有該文件可以訪問,這就與第一個用法沖突了。不過在這種情況時,定義static的類成員變量不需要再使用static關鍵字了,或者直接在.h文件中聲明+定義
參考:https://blog.csdn.net/zhangxiao93/article/details/51344195
