我正在編譯C++代碼來運行DFT。我在我的代碼中使用了quadmath,並且使用了一個隨機數生成器來爲它添加噪音。 當運行代碼:錯誤:使用正方形和隨機數生成器作爲左側操作數所需的左值
g++ code.cc -lquadmath -o quad
我沒有得到任何錯誤,它編譯成功, 但由於隨機數發生器的使用,我必須編譯爲
g++ code.cc -lquadmath -std=gnu++0x -o quad
它給出了一個錯誤lvaule作爲賦值的左操作數需要。 引發此錯誤的代碼行是:
std::real(output_seq[y]) =std::real(output_seq[y])+(V2[x] * cosineA);
謝謝Axalo,這工作得很好。 – 2015-02-11 00:21:18