0

当我尝试在 .h 文件中声明带有字符串参数的函数时,会发生错误。我没有忘记包含 string.h =) 当我使用 char[] 时,一切都很好,但我希望参数是一个字符串。

4

2 回答 2

5

string.h在 C++ 中不存在。你string的意思是(没有.h)?此外,string该类位于std您需要限定类型用法的命名空间中:

std::string timeToStr(std::string);

如果您发布了确切的错误消息和重现错误的代码,这将很有帮助。

于 2009-08-20T14:34:14.280 回答
1

尝试

#include <string>

代替

#include <string.h>

它们是不同的东西——string.h 是 CRT,string 是 STL。

于 2009-08-20T14:34:57.447 回答