错误解释
CompileError!
编译信息
main.cpp:26:21: error: \xe2\x80\x98vector\xe2\x80\x99 was not declared in this scope\n 26 | TreeNode* buildTree(vector<int>& nums) {\n | ^~~~~~\nmain.cpp:2:1: note: \xe2\x80\x98std::vector\xe2\x80\x99 is defined in header \xe2\x80\x98<vector>\xe2\x80\x99; did you forget to \xe2\x80\x98#include <vector>\xe2\x80\x99?\n 1 | #include <iostream>\n +++ |+#include <vector>\n 2 | using namespace std;\nmain.cpp:26:28: error: expected primary-expression before \xe2\x80\x98int\xe2\x80\x99\n 26 | TreeNode* buildTree(vector<int>& nums) {\n | ^~~\nmain.cpp: In function \xe2\x80\x98int main()\xe2\x80\x99:\nmain.cpp:59:5: error: \xe2\x80\x98vector\xe2\x80\x99 was not declared in this scope\n 59 | vector<int> rootNums = {3,5,1,6,2,0,8,-1,-1,7,4};\n | ^~~~~~\nmain.cpp:59:5: note: \xe2\x80\x98std::vector\xe2\x80\x99 is defined in header \xe2\x80\x98<vector>\xe2\x80\x99; did you forget to \xe2\x80\x98#include <vector>\xe2\x80\x99?\nmain.cpp:59:12: error: expected primary-expression before \xe2\x80\x98int\xe2\x80\x99\n 59 | vector<int> rootNums = {3,5,1,6,2,0,8,-1,-1,7,4};\n | ^~~\nmain.cpp:61:32: error: \xe2\x80\x98rootNums\xe2\x80\x99 was not declared in this scope\n 61 | TreeNode* root = buildTree(rootNums);\n | ^~~~~~~~\nmain.cpp:61:40: error: \xe2\x80\x98buildTree\xe2\x80\x99 cannot be used as a function\n 61 | TreeNode* root = buildTree(rootNums);\n | ^\n