微分方程式を解くためにfftwを使用するcプログラムの古いサンプルがあります。
コンパイル中にエラーが発生するプログラムの2行は次のとおりです。
creal(comp[i2+n_y*i1]) = c_zero + 1/15;
cimag(comp[i2+n_y*i1]) = 0.0;
ここで、compはcrealを含む複素変数であり、cimagはその実数部と虚数部です。ある時点(i2、i1)で値を割り当てようとしています。
エラーが発生します
**error: lvalue required as left operand of assignment**
私も以前にこの問題を抱えていました、そして、私はそれを思い出すことができませんが、修正は何かでcreal
置き換えることでした。__creal__
誰かがエラーを取り除く方法を教えてもらえますか?どんな助けでもありがたいです。