visual studio2022でcudaで書いています。
prop.cu
1#include <stdio.h> 2#include <stdlib.h> 3#include<iostream> 4#include <cuda_runtime.h> 5 6int main() { 7 cudaDeviceProp* prop; 8 cudaGetDeviceProperties(&prop, 0); 9 printf("%s\n", prop.name); 10}
デバイスのプロパティを取得したいのですがビルドの時点で失敗になります。
どこを変えたらうまくいきますでしょうか。
> ビルドの時点で失敗になります
どこで/どんな失敗になるのかぐらいは書いてよ
すみません。
たくさんのエラーがビルドの際に出て、「cudaのいつものやつか」と見逃していました。
propを配列で宣言していたのが原因だったみたいです。
自己解決になりましたが、ありがとうございます。
参考になるかも
https://tutorialmore.com/questions-2276121.htm
【追記】
「自己解決になりましたが...」のコメントを見る前に書いてしまいました
失礼しました
> propを配列で宣言していたのが原因だったみたいです。
配列で宣言なんかしてませんよ?
cudaDeviceProp* prop; // これは配列じゃない、ただのポインタ。
jbpb0さん>ありがとうございます。
epistemeさん>そうでした。ありがとうございます。
回答1件
あなたの回答
tips
プレビュー