Linux C/C++編譯時常常會"XXX was not declared in this scope"json
1.有時變量名寫錯時,明知道位置也看不出的時候也不在少數;
緣由有多是大小寫不一致,拼寫的先後順序不對等;函數
2.有多個文件的時候最好寫makefile,直接用g++命令有可能會漏掉".c或.cpp"文件,致使出現問題。this
3.找不到動態庫或靜態庫,或者是靜態庫和動態庫與頭文件不匹配。編譯
4.惟一一次遇到這個問題是集成json的時候,在include時,不論-I到哪一個目錄,直接寫#include <json.h>都不行,寫#include <json/json.h>就能夠。變量