无法在ubuntu中编译C++程序.
float x;
x=(m*Ts1)-(n*Ts);
new_samples[m]=(original_samples[n*Ts]*(sin(x))(2*pi*B))/(2*pi*B*(x));
Run Code Online (Sandbox Code Playgroud)
我想sin在C++中使用函数.我已经包括cmath.仍然是错误:
错误:'std :: sin(x)'不能用作函数.
这是错的:
(sin(x))(2*pi*B)
Run Code Online (Sandbox Code Playgroud)
C++没有隐含乘法就像你可能在数学习惯- (a)(b)尝试调用a的函数,而不是繁殖a和b,在这种情况下,a是sin(x).返回值sin(x)是a double,而a double不是可调用函数.
你真的想写这个:
(sin(x)) * (2*pi*B)
Run Code Online (Sandbox Code Playgroud)