2017-07-03 42 views
-1

我有下面的代码来创建一个目录。boost :: create_directory在发布模式下返回异常

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- -1_60.lib并开始工作。

+1

请编辑您的问题以提供[mcve]。 –

回答

0

您可以使用库中的对象path增强 例如,

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