2017-12-06 2 views
0

Visual Studio 2015でプラットフォームツールセットclang3.8を使用してプロジェクトを構築しようとしましたが、エラーが発生しますMicrosoft.Cpp .Clang.targets(210,5):error:要素の値が "Async"で無効ですMicrosoft.Cpp.Clang.targetsエラー:要素<ExceptionHandling>の値が "Async"で無効です

物理的にMicrosoft.Cpp.Clang.targetsを見つけて、そのファイルからExceptionHandling = "%(ClCompile.ExceptionHandling)"という行がすべて削除された場合、ビルドは成功しますが、これはハックです。

私たちのコードをCIビルドに移行しました.Jenkinsでこれを行うことはできません。 Microsoft.Cpp.Clang.targets物理ファイルを変更せずにビルドに役立つビジュアルスタジオ2015の設定はありますか?

何か助けていただければ幸いです。

+0

あなたのコードで '/ EHsc'を使ってC++例外処理を無効にしようとしましたか?プロジェクト - >プロパティ - >構成プロパティ - > C/C++ - >コード生成 - > C++例外を有効にする - >いいえ。 https://msdn.microsoft.com/en-us/library/4t3saedz.aspx?f=255&MSPPError=-2147217396コンパイラオプションを設定する詳細な手順は次のとおりです。https://support.microsoft.com/en-us/help/311065/how-to-modify-default-compiler-options-for-the-visual-c-compiler –

+0

@LeoLiu -MSFT C++例外を無効にしようとしましたが、複数のエラーが発生しました。コマンドラインからフラグを入力したときにエラーが発生しました。ファイル/ EHが存在しません。 – Valgrind1691

答えて

0

ソースコードにboost :: regexソースファイルが含まれていますが、ファイルは追加されましたが、ソースコード内では使用されませんでした。私が別の方法で実装したのは でした。 boost :: regexを削除すると、ビルドは成功しました。 まだヒットして試していたので、論理的な答えはまだありません。

関連する問題