Windows 10でVS2015を実行していますが、includeディレクトリに問題があります。 >一般と正しい道(:\ boost_1_61_0 F)を指すようにでVC++ディレクトリのインクルードディレクトリ - 私は追加がディレクトリC/C++でのを含めるセットアップを持っています。私は "ソースファイルを開くことができません"というエラーが表示され続けます。カーソルをincludeステートメントに移動すると、定義バーの完全インクルードパスが正しいアドレスを指しています。これは、Google Mockを使用している場合にも発生します。すべてのコアとSTLにはうまくいく作業が含まれています。Visual Studioでソースファイルを開くことができません。
は、私が試してみて、ちょうどそれがこの基本的なブーストテストコードで動作するように取得するためにコードをストリップダウンしました:私は成功し、追加を追加することにより、Netbeansのを使用してこのコードを構築しました
#include <boost/lambda/lambda.hpp>
#include <iostream>
#include <iterator>
#include <algorithm>
int main()
{
using namespace boost::lambda;
typedef std::istream_iterator<int> in;
std::for_each(
in(std::cin), in(), std::cout << (_1 * 3) << " ");
}
にディレクトリを含めますプロジェクトに問題がなく、ファイルアクセスの問題ではありません。 Netbeansから使用されたコンパイラはG ++でしたが、VSからはMSVCを使用してICPを試しました。あなたがビルドプロパティが一致することを確認してください:
'#include'行を右クリックし、" open document <...> "を選択して正しいファイルを開くことができますか? –
「現在のソースファイルのディレクトリやビルドシステムのパスに見つかりません」というエラーが表示されます。これは、プロジェクトの設定プロパティでどのように表示されるのか不思議です。 – SegFault
明確にするには、F:\ boost_1_61_0 \ boost \ lambda \ lambda.hppにファイルがありますか?また、VSにエラーが表示されたら、インクルードディレクトリのリストに "F:\ boost_1_61_0"が表示されましたか? –