任何人都可以解釋爲什麼代碼塊是給我的這些錯誤?:瘋狂的基本的C++錯誤
error: ISO C++ forbids declaration of 'cout' with no type
error: invalid use of '::'
error: expected ';' before '<<' token
error: '<<x>>' cannot appear in a constant-expression // <<x>> is many different variable names
我的代碼是從字面上簡單:
#include <iostream>
#include "myclass.h"
int main(){
std::string data;
std::string e;
e = myclass().run(data);
std::cout << e << std::endl;
return 0;
}
在世界上是怎麼回事?
編輯:是的,我有iostream的。抱歉,沒有把它還有更早
在處理編譯錯誤時,最好從頭開始逐個解決。在很多情況下,一個錯誤會使解析器混淆,一些後來診斷的錯誤並非如此(我指的是那裏的'<>'部分,可能指的是或不是真正的錯誤)。 –
2011-05-19 07:46:22
@calccrypto - 關於編輯 - 然後告訴我們什麼'myclass()。run(data)'做 – 2011-05-19 07:48:35
myclass()。run(data)返回一個字符串 – calccrypto 2011-05-19 07:48:59