導航:首頁 > 源碼編譯 > c編譯出錯提示cin未定義

c編譯出錯提示cin未定義

發布時間:2022-09-12 15:36:11

㈠ 這是我在visual studio 2010 里寫的C++文件,編譯錯誤如下,急求大神解答啊

原因: cin,cout都是iostream的類,你之前包含了iostream這個頭文件,但沒有指定名稱空間(namespace),所以編譯器無法找到cin和cout的聲明,所以提示未聲明。

解決方案: 指定名稱空間,在主函數前加
using namespace std;
這一行即可。

㈡ cin未定義是什麼情況

沒包含頭文件
#include<iostream>
using namespace std;

㈢ 為什麼我用vs2010編c++程序時,用「cout」「cin」時,調試時說「cout」「cin」是未聲明的標識符

在cout和cin的前面加上std:: 即std::cout和std::cin
表明cout和cin是定義在std命名空間內的對象
或者在#include <math.h>下面加上using namespace std;

㈣ c++未定義標識符怎麼辦

1、通常在定義某個類型的變數時我們都需要引入相應的頭文件,系統才能別該標識符。

㈤ C++ 編譯出錯,提示cin未定義

cin是定義在iostream頭文件的std命名空間里的。所以全稱是std::cin,std::cout。你看到某些程序直接用cin、cout,那些程序前面一定有一個using namespace std;也就是把std::cin與cin等同。
所以還不是編譯器的問題啦~~

㈥ c++中[Error] 'cin' was not declared in this scope 是什麼意思

c++中[Error]'cin' was not declared in this scope的意思是:cin(標准輸入流)未申明。

在C++中cin:標准輸入流、cout:標准輸出流、cerr:錯誤的標准輸出流、clog:用於記錄的標准輸出流的引用,需要需要#include<iostream>頭文件來聲明。

作為iostream(.h)庫的一部分,頭文件<iostream(.h)>聲明了一些用來在標准輸入輸出設備上進行輸入輸出操作的對象。這些對象分為兩組:面向單位元組的,即常見的cin、cout、cerr和clog;其面向寬位元組的對應物,聲明為wcin、wcout、wcerr和wclog。

(6)c編譯出錯提示cin未定義擴展閱讀:

iostream的相關說明:

1、#include<iostream>是標準的C++頭文件,任何符合標準的C++開發環境都有這個頭文件。

2、在舊的標准C++中,使用#include<iostream.h>,但在新標准中,用#include<iostream>,而且在VC中編程的同時要注意要添加命名空間(std):usingnamespacestd;

3、C++標准為了和C區別開,也為了正確使用命名空間,規定頭文件不使用後綴.h。因此,當使用<iostream.h>時,相當於在C中調用庫函數,使用的是全局命名空間,也就是早期的C++實現;

4、當使用<iostream>的時候,該頭文件沒有定義全局命名空間,必須使用namespace std;這樣才能正確使用cout。

㈦ 我跟著教程編寫的c程序,編譯不能通過,總是提示未定義,為什麼

和設置一般沒什麼關系,code::blocks也是調用標準的編譯器進行編譯的,提升你錯了你最好仔細看看,另外,即使編譯正確,運行也不一定能成功,因為編譯器只能檢查一部分錯誤,而且主要是語法錯誤。 關於你說的int這個問題,請放代碼

㈧ c++中error C2027未定義類型問題

operator Apple() const{ return Apple(weight);}
這一句,有問題,如果是把系統預定義類型轉換為類類型的話,用類的構造函數就行了,這里就是啊
如果你是要把類類型轉換為系統預定義類型就用這種類型
但語句只能是operator int(),operator float()等系統類型啊

哦,不好意思,弄錯了,你這是兩個類之間的轉換:應該改為如下:
#ifndef H27_H
#define H27_H
#include<iostream>
using std::cin;
using std::cout;
class Apple;
class Orange{
private:
int weight;
public:
int getorange(){return weight;}
Orange(int ii):weight(ii){}
operator Apple() ;

};
class Apple{
private :
int weight;
public :
Apple(int ii):weight(ii){}
explicit Apple(Orange&org):weight(org.getorange()){}
int getapp(){return weight;}
};

Orange::operator Apple() { return Apple(weight);}
void test_convert(Apple a){
cout<<a.getapp()<<'\n';
}
#endif
//main.cpp
#include"h27.h"
int main(){
Apple app(58);
test_convert(app);
Orange orange(68);
test_convert(orange);
test_convert(48);

return 0;
}

㈨ c++程序問題 未聲明的標識符

#include <iostream> #include <string> using namespace std; int main() { string answer,result; int i; do{ cout<<"鳥是白痴么?是/否"<<endl; cin>>answer; if(answer=="是") { cout<<"恭喜你答對了!真是個聰明的孩子~~"<<endl; for(i=1;i<4;++i) { cout<<"鳥是白痴"<<endl; } } else { cout<<"很遺憾你答錯了!鳥很白痴你都不知道。。。"<<endl; for(i=1;i<4;++i) { cout<<"鳥是白痴"; } } cout<<"還來么?是/否"<<endl; cin>>result; }while(result=="是"); return 0; } 你為什麼do...while循環里的大括弧不打呢?
採納哦

閱讀全文

與c編譯出錯提示cin未定義相關的資料

熱點內容
卡爾曼濾波演算法書籍 瀏覽:763
安卓手機怎麼用愛思助手傳文件進蘋果手機上 瀏覽:840
安卓怎麼下載60秒生存 瀏覽:799
外向式文件夾 瀏覽:231
dospdf 瀏覽:427
怎麼修改騰訊雲伺服器ip 瀏覽:382
pdftoeps 瀏覽:489
為什麼鴻蒙那麼像安卓 瀏覽:732
安卓手機怎麼拍自媒體視頻 瀏覽:182
單片機各個中斷的初始化 瀏覽:720
python怎麼集合元素 瀏覽:477
python逐條解讀 瀏覽:829
基於單片機的濕度控制 瀏覽:495
ios如何使用安卓的帳號 瀏覽:879
程序員公園采訪 瀏覽:807
程序員實戰教程要多長時間 瀏覽:970
企業數據加密技巧 瀏覽:132
租雲伺服器開發 瀏覽:809
程序員告白媽媽不同意 瀏覽:332
攻城掠地怎麼查看伺服器 瀏覽:597