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

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

4

1 回答 1

2

您没有使用std::, as 来限定名称std::string

于 2012-12-23T18:49:55.297 回答