質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CUDA

CUDAは並列計算プラットフォームであり、Nvidia GPU(Graphics Processing Units)向けのプログラミングモデルです。CUDAは様々なプログラミング言語、ライブラリ、APIを通してNvidiaにインターフェイスを提供します。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

解決済

1回答

2404閲覧

C++のエラーの意味が分からない

hamusuke

総合スコア4

CUDA

CUDAは並列計算プラットフォームであり、Nvidia GPU(Graphics Processing Units)向けのプログラミングモデルです。CUDAは様々なプログラミング言語、ライブラリ、APIを通してNvidiaにインターフェイスを提供します。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2020/07/11 14:45

###状況
CUDAを動かす.cuファイルを書いている途中、ビルドしたところ以下のようなエラーが表示されました。エラーが出たため、書き直した部分を全て元に戻してビルドしてもエラーは改善されませんでした。このエラーはどういった意味なのでしょうか。
###エラーメッセージ

重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態 エラー more than one instance of overloaded function "__hadd" matches the argument list: C:\Users\ファイル名\eigen3\Eigen\src\Core\arch\CUDA\Half.h 212

###補足
visual studio 2019
eigen 3.3.7
CUDA v10.1
エラーメッセージで検索したところ、eigenのバグのようなことが書かれていましたが内容を理解することはできませんでした。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

このパッチを当てろ、じゃないかしらね。

投稿2020/07/11 23:47

episteme

総合スコア16614

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hamusuke

2020/07/12 03:27

頂いたパッチの内容をHalf.hに適用しましたが、エラーは改善されませんでした。質問でプログラムを書き換えたらこのエラーが出たと書きましたが、どうやら追加でファイルをインクルードしたことが原因のようでした。これをコメントアウトしたところ正常に動作しました。 そのため、インクルードの順番か何かが原因だと思われます。これから気を付けます。 episteme様、ご回答いただきありがとうございました!
episteme

2020/07/12 03:32

ところでそのエラー、こんなときに出ます: int f(long,long); int f(int,int); int main() { f(0, 0L); // どっち呼べばええん!? return 0; }
hamusuke

2020/07/12 03:52

なるほど、分かった気がします。追加でincludeしたファイルの中の変数もしくは関数が、順番的に先にincludeしていたファイルと同一の定義か何かがされていたのかもしれません。 見たことのないエラーだったので原因が分かってよかったです。ありがとうございます!
episteme

2020/07/12 04:56

そんなカンジかと。 同名で引数の異なる複数の関数があったとき、マッチするのが複数あるときのエラーすね。
hamusuke

2020/07/12 16:10

ご回答いただきありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問