boost :: create_directory在发布模式下返回异常

时间:2017-07-03 19:01:08

标签: c++ visual-studio boost release

我有以下代码来创建目录。

string path = "\\\\hilbert\\MRoot\\2017-05-04"
boost::filesystem::create_directory(path );

当我在调试模式下运行此代码时,此代码有效,但它在发布模式下给出了异常。 发布模式中的例外是 “字符串迭代器不兼容”

我使用visual studio提供的默认设置作为我的发布和调试模式。

编辑:我在发布模式下链接到boost_filesystem-vc110- mt-gd -1_60.lib。我将其更改为boost_filesystem-vc110- mt -1_60.lib并开始工作。

1 个答案:

答案 0 :(得分:0)

你可以使用库boost中的对象path e.g。

using namespace boost::filesystem;
path p{"D:\\newDirectory"};
create_directory( p );