如果出現(xiàn)這個錯誤,有2種可能。
1.定義**數(shù)據(jù)類型語句的前一行沒有寫分號,而且你在程序中調(diào)用了他。
例如以下這個語句就會報錯:
#include<bits/stdc++.h>
using namespace std;
int main(){
int j,k,h,n,a[100]
int d;
d++;
}
因為第4行后面沒有寫分號,而且后面用了d++。所以會報錯。
2.在程序里調(diào)用的c++函數(shù)沒有引進數(shù)據(jù)流。
就拿memset函數(shù)舉例吧:memset需導入<iomanip>庫或<bits/stdc++.h>庫,如果你調(diào)用了memset函數(shù)卻不導入上面的頭文件,同樣也會報錯。
錯誤代碼:
#include<iostream>
using namespace std;
int main(){
int a[100];
memset(a,0,sizeof(a));
}
正確代碼:文章來源:http://www.zghlxwxcb.cn/news/detail-734146.html
#include<bits/stdc++.h>
using namespace std;
int main() {
int a[100];
memset(a,0,sizeof(a));
}
謝謝大家支持??!文章來源地址http://www.zghlxwxcb.cn/news/detail-734146.html
到了這里,關(guān)于c++出現(xiàn) [Error] ** was not declared in this scope類似的問題怎么辦?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!