即使我有这包括:
#include "boost\lexical_cast.hpp"
此行不会编译:
int versionInt = boost::lexical_cast<int>(version);
当我将光标放在 lexical_cast 上时,它显示“错误:命名空间“boost”没有成员“lexical_cast”。问题是什么?
顺便说一句,这两行都在同一个 .cpp 文件中。
编辑:当我编译时,它写道: 1>c:\users\mickaël\documents\visual studio 2010\projects\Spirit Arena\Spirit Arena\boost\lexical_cast.hpp(24):致命错误 C1083:无法打开包含文件: 'boost/config.hpp':没有这样的文件或目录
编辑:出于某种原因,包含 < fstream > 也不起作用......我在 lexical_cast 起作用之前排除的所有附加标题。
编辑:当目录被复制到我的项目文件夹中时,我写了“#include”boots\lexical_cast.hpp“”行。也许与此有关?