C++ 将字符串参数传递到函数时出现语法错误
VisualStudio(2012/C++)报告了多个错误,当我看不到任何错误时,所有这些错误都是语法错误 我用C++ 将字符串参数传递到函数时出现语法错误,c++,syntax-error,C++,Syntax Error,VisualStudio(2012/C++)报告了多个错误,当我看不到任何错误时,所有这些错误都是语法错误 我用Ping(ID)调用函数和ID是一个字符串(已经定义),我在相关头文件中将函数定义为 #包括 int-Ping(字符串ID) 该函数的精简版本如下所示 int Ping(string ID) { // Ping cout<<"Pinging\n"; cout<<ID; return (1); } 我真的被我需要做什么来修复这个问题所
Ping(ID)调用函数代码>和ID是一个字符串(已经定义),我在相关头文件中将函数定义为
#包括
int-Ping(字符串ID)代码>
该函数的精简版本如下所示
int Ping(string ID)
{
// Ping
cout<<"Pinging\n";
cout<<ID;
return (1);
}
我真的被我需要做什么来修复这个问题所困扰,因此任何关于如何修复它的指导都将不胜感激。您没有用std::
限定名称,因为std::string
可能没有#include
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