не работает:
Код:
for(int i=0; i<=9; i++)
{
U1[i].imag(exp(j*pi*frequencyOne));
U2[i].real(exp(j*pi*frequencyOne));
}
Код:
Компиляция...
adapt.cpp
.\adapt.cpp(23) : error C2664: double std::_Complex_base<_Ty,_Valbase>::imag(const _Ty &): невозможно преобразовать параметр 1 из 'std::complex' в 'const double &'
with
[
_Ty=double,
_Valbase=std::_Dcomplex_value
]
Причина: невозможно преобразовать 'std::complex' в 'const double'
Для выполнения данного преобразования нет доступного оператора преобразования, определенного пользователем, или вызов оператора невозможен
.\adapt.cpp(24) : error C2664: double std::_Complex_base<_Ty,_Valbase>::real(const _Ty &): невозможно преобразовать параметр 1 из 'std::complex' в 'const double &'
with
[
_Ty=double,
_Valbase=std::_Dcomplex_value
]
Причина: невозможно преобразовать 'std::complex' в 'const double'
Для выполнения данного преобразования нет доступного оператора преобразования, определенного пользователем, или вызов оператора невозможен