検索結果 4 件

by わんこ君
11年前
フォーラム: C言語何でも質問掲示板
トピック: エラーの原因が分かりません。お願い致します
返信数: 9
閲覧数: 3220

Re: エラーの原因が分かりません。お願い致します

sleep さんが書きました:これは失礼しました。

ISLeさん、ありがとうございます。
コメントを見て気付きました。
定義の中身に誤りは無かったので、その時点で意識から外れて別のことが原因だと思い込んでしまった様です。
これは完全に私の見落としですね。

そして、わんこ君さん 申し訳ないです。
私の指摘も修正点の1つではあるのですが、初回に掲示いただいたエラーの原因は ISLeさんのおっしゃってるとおりですね。
ISLeさん、sleepさん、ありがとうございました。
そういうことだったのですね、次から気をつけたいと思います。
by わんこ君
11年前
フォーラム: C言語何でも質問掲示板
トピック: エラーの原因が分かりません。お願い致します
返信数: 9
閲覧数: 3220

Re: エラーの原因が分かりません。お願い致します

結局templateを使ったoperatorの定義がうまく出来ず(*は定義できても*=が定義出来なかったり)だったので、全て複素数で扱うことで終結させました。 class Complex { friend Complex operator+(const Complex,const Complex); friend Complex operator-(const Complex,const Complex); friend Complex operator*(const Complex,const Complex); friend Complex operator/(const Complex,...
by わんこ君
11年前
フォーラム: C言語何でも質問掲示板
トピック: エラーの原因が分かりません。お願い致します
返信数: 9
閲覧数: 3220

Re: エラーの原因が分かりません。お願い致します

1つ例を挙げると template <typename T> Complex& operator/=(Complex& a,const T N) { a=a/N; return a; }; 仮に T が int型だとして Complex / int の式を計算する / の operator は定義されていませんよね? そういう Complex と T を使用した 計算があちこちで記述されているので どうやって計算すれば良いのか定義されていないので分かりませんよ、と言われています。 Complex と T(に当てはまる予定の型。上記の例で言うと int) の計算をどうやって行えば良いのか、定義...
by わんこ君
11年前
フォーラム: C言語何でも質問掲示板
トピック: エラーの原因が分かりません。お願い致します
返信数: 9
閲覧数: 3220

エラーの原因が分かりません。お願い致します

現在、linuxを使ってフーリエ変換のプログラムを書こうとしています。コードをすべて書き終えてコンパイルしようとした所、 g++ -std=c++0x -Wall -O3 -lm m_source.cpp Math.o FT.o -o m_source FT.o: In function `FFTmix::bfy(Complex*, Complex*, int, int, int)': FT.cpp:(.text+0x5ca): undefined reference to `Complex& operator/=<int>(Complex&, int)' FT.o: In function ...

詳細検索ページへ移動する