我在使用 copy_file 函数时遇到了一些麻烦。我的程序非常简单,我只是试图将文本文件从一个位置复制到另一个位置。
以下代码显示“调试错误!” 因为 abort() 被调用了。
int main()
{
path src_path = "C:\\src.txt";
path dst_path = "C:\\dst.txt";
cout << "src exists = " << exists( src_path ) << endl; // Prints True
boost::filesystem::copy_file( src_path, dst_path );
return 0;
}
如果我查看 Stackoverflow 上的其他一些代码示例,我不会注意到我做错了什么。我觉得我在这里遗漏了一些明显的东西。
我安装了 Boost v1.47 并且我正在使用 Visual C++ 2010。