コンパイル時にブーストを使用してフォルダを作成しようとしていますが、次のエラーが発生します。boost :: filesystemを使用してフォルダを作成する際の問題
1>c:\program files (x86)\boost_1_60_0\boost\filesystem\path.hpp(458):error C2059: syntax error: 'generic'
1>c:\program files (x86)\boost_1_60_0\boost\filesystem\path.hpp(459): error C2334: unexpected token(s) preceding '{'; skipping apparent function body
上記のエラーはpath.hppに言及していますので、ヘッダーまたはコードに問題があるのでしょうか?
#include "pch.h"
#include "Information.h"
#include <iostream> // forgot to include this when I typed up the question
#include "boost\filesystem.hpp"
User::User() // Constructor
{
}
User::~User() // Destructor
{
}
void User::Setup()
{
boost::filesystem::path Dir("C:\\Users\\Public\\Documents\\Temp\\Private\\");
if(boost::filesystem::create_directories(Dir))
{
std::cout << "Sucess: " << std::endl;
}
}
ユニバーサル窓のアプリは、Windowsをターゲットとして、プログラムは、ブーストのための10のパスが正しく追加に追加されたのVisual Studio 2015で作業中ですが、ディレクトリとリンカのパスなどが含まれる。..
そのような単一の追加ヘッダーを含めると、おそらくあなたが望むものではありません。これは、次のような他の追加ヘッダをインクルードしようとします: '#include'これは動作しません。 –
melak47
Boostが私のインクルードパスにあります:)そして、私はpath.hppのような特定のヘッダーを使用しようとしましたが、私はまだ同じエラーを受けています。 – Afflicted
@ melak47彼らが正しく追加されたことを確認するために、私はそれがエラーになるだろうが、なぜそれが動作していなかったのか理解できなかったので、私はあなたの提案だけでなく、同じ結果が得られます。そして、これらは最も確かに唯一の誤りです。 – Afflicted