Я компилирую код C++ для запуска DFT. Я использую quadmath в своем коде и генератор случайных чисел, чтобы добавить к нему шум. Во время выполнения кода, как:ошибка: lvalue требуется как левый операнд присваивания с использованием генератора квадратов и случайных чисел
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, это работало отлично. –