2012-12-23 17 views
0

当我看不到任何错误时,Visual Studio(2012/C++)报告多个错误,所有放宽语法错误。将字符串参数传递到函数时的语法错误

我打电话给函数Ping(ID);和ID是一个字符串(已定义),我已经在相关头文件中定义了函数 #include <string> int Ping(string ID);

甲剥离下来的功能和版本是

int Ping(string ID) 
{ 
    // Ping 
    cout<<"Pinging\n"; 
    cout<<ID; 
    return (1); 
} 

如下在头文件中的错误;

Error 3 error C2059: syntax error : ')' func.h 3 1 
Error 1 error C2065: 'string' : undeclared identifier func.h 3 1 
Error 2 error C2146: syntax error : missing ')' before identifier 'ID' func.h 3 1 

我真的坚持了什么,我需要做什么来解决这个问题,所以如何解决它的任何指导,将不胜感激。

回答

2

您不符合std::的名称,因为std::string

+0

也许没有'#include ' –

+0

他明确指出他做过。 – Puppy

相关问题