2

vc ++ Windowsフォームアプリケーション(VS 2010)を作成しましたが、ppl.h(並列パターンライブラリ)をインクルードしようとすると、次のコンパイルエラーが発生しました。

エラー:/clrのコンパイル時に同時実行ランタイムはサポートされていません。c:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ include \ concrt.h 27 "

「VS2010並列パターンライブラリ」が提供するプログラムで「parallel_for」アルゴリズムを使用したい。

上記の問題を解決する方法と、Windowsフォームアプリケーション内で「並列パターンライブラリ」を使用する方法を教えてもらえますか?

4

1 に答える 1

0

WinForms管理対象プロジェクトをC++/ CLIで記述しているようです(なぜですか?...)。管理された世界には、タスク並列ライブラリ(TPL)とそのがありSystem::Threading::Tasks::Parallel::Forます。clrを対象とするプロジェクトでは、少なくともその管理対象部分では、PPLを使用する必要はありません(使用できません)。混合(管理対象/非管理対象)の相互運用性プロジェクトに取り組んでいますか?その場合、管理対象部分とネイティブ部分を適切に分離します。次に、ネイティブコンポーネント内でPPLを使用し、管理対象コンポーネント内でTPLを使用します。たとえば、このブログエントリをご覧ください。

于 2012-11-11T09:47:25.610 に答える