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
我真的很难解决我需要做的事情,所以任何有关如何修复它的指导都将非常感激。
答案 0 :(得分:2)
您没有使用std::
将该名称限定为std::string
。