構造体配列を定数メモリに渡そうとしましたが、同じ問題があります。まず、私の構造体は次のとおりです。
#define point_size 1024
struct Point {
short x;
short y;
Point (short xx, short yy){
x = xx;
y = yy;
}
Point (){
x = 0;
y = 0;
}
};
次の宣言を使用すると、コンパイル エラーが発生します:デバイス上の空でないコンストラクタまたはデストラクタのコードを生成できません
__constant__ Point points_once[point_size];
次の宣言を使用すると、これの奇妙な側面はなくなりました。しかし、それは私には有効ではありません。
__constant__ Point *points_once[point_size];
どうすればこの問題を解決できますか。お手伝いありがとうございます。最新のドライバーと、compute_30 および sm_30 構成の Visual Studio 2010 を使用しています。