我可以找不到这个函数所在的库/标题,我看了很多人使用这个函数的例子,但是没有结果...... 这些都是我所包含的内容:
Week1 = 5
Week2 = 0
Week3 = 10
Week4 = 7
Week5 = 0
但仍然strtof出现“错误命名空间”std“没有成员”strtof“”
我正在尝试做什么:
#include "Console.h"
#include "Direct3D9.h"
#include <string>
#include <cerrno>
#include <cstdlib>
#include <iostream>
#include <algorithm>
#include <math.h>
#include <cmath>
#include <stdio.h>
#include <stdlib.h>
答案 0 :(得分:4)
Visual Studio 2012未实现strtof
。
Link to MSDN bug report,其中包含建议的解决方法。
答案 1 :(得分:0)
#include <stdlib.h> /* strtof */
来自http://www.cplusplus.com/reference/cstdlib/strtof/
如果仍然不起作用......
这是C ++ 11的新版本,所以如果你有一个较旧的编译器它将无法工作。
如果仍然不起作用......
Visual C ++ 2012不完全支持C ++ 11标准。请参阅Visual Studio错误"Missing strtof, strtold, strtoll, strtoull functions from stdlib.h"。
我们在CRT中还没有这些功能。我们将考虑将它们添加到Visual C ++的未来版本中。
答案 2 :(得分:0)
使用C ++ 11时,您可以在cstdlib
中找到它。这些信息可以在这里找到:http://www.cplusplus.com/reference/cstdlib/strtof/?kw=strtof
我的猜测是你没有使用c ++ 11进行编译。