2012-12-22 37 views
2

可能重复:
strptime() equivalent on Windows?字符串转换为日期:strptime标识符没有找到

我试图将字符串转换为日期。 strptime取自here正是我想要的。然而,当我试图在我的代码使用它的编译器抱怨一下:

错误C2065:strptime“:未声明的标识符

我已经包括time.h头。我使用visual studio 2003,也试过2008.
这是一个真正的标准功能吗?有没有另一个功能,我可以使用,而不必像安装额外的库?

+0

http://stackoverflow.com/a/3137634/279982这解决了它。 – atoMerz

回答

1

strptime不是标准的C或C++;它是Unix。如果你是一个 非Unix机器上,它可以存在,但更可能,你会 必须为它找一个开源的,并自行安装。 (在Visual Studio的情况下,许多Unix专用功能 可用,但在名称前面有下划线。我不知道这是否是strptime的情况,但您可以尝试 _strptime。 )

+0

Nopes,仍然不可用。感谢您的回应。 – atoMerz