Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 将字符串参数传递到函数时出现语法错误_C++_Syntax Error - Fatal编程技术网

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); } 我真的被我需要做什么来修复这个问题所

VisualStudio(2012/C++)报告了多个错误,当我看不到任何错误时,所有这些错误都是语法错误

我用
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