1

私は<amp.h>ライブラリをいじり始めようとしています。しかし、入力すると#include amp.h、ソースファイルを開けないというエラーが表示されます<amp.h>。これを利用できるようにするために何か特別なことをする必要がありますか?

#include <stdio.h>
#include <tchar.h>
#include <amp.h>
4

2 に答える 2

10

C ++ AMPには、amp.hヘッダーファイルだけでなく、新しいコンパイラも必要です(たとえば、restrictキーワードを理解するため)。VS11のDeveloperPreview(Windows7マシンにダウンロードできるものまたはWindows8のDeveloperPreviewイメージに付属しているもの)には、必要なコンパイラーが含まれています。VS 2010(またはその他)の既存のコピーはそうではありません。ヘッダーファイルをインクルードパスに入れるだけでは不十分です。適切なコンパイラを使用している場合は、amp.hがすでにインクルードパス上にあることがわかります。


C ++ AMPの詳細については、この2012年4月のMSDNMagainzeの記事を確認してください。

于 2012-01-25T21:32:34.780 に答える
0

amp.h は、標準ライブラリのインクルード パスで使用できません。

これがあまり使用されないヘッダー ファイルである場合は、ライブラリ インクルード ファイルをプロジェクトに追加し、そこからインクルードします。

そうでない場合は、ファイル システムで amp.h を検索し、それを使用して#include "amp.h"インクルードしてから、VS プロジェクトのライブラリ インクルード パスにパスを追加します。

于 2012-01-25T17:24:54.723 に答える