1
我在新的C++項目,Button1和Button1代碼中使用了一些trig函數。 Form1.h
文件旁邊的resource.h
文件中也有#include <cmath>
。 (下面是resource.h
內容):VS2010 C++數學支持(找不到罪名)
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by app.rc
#include <cmath>
爲什麼代碼沒有看到三角函數?
Button1的代碼如下:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
double x[1000];
double y[1000];
double hifac;
double px[1000];
double py[1000];
int nout, jmax;
double prob;
int i,period;
period=300;
for (i=0; i<1000;i++){
x[i]=i;
y[i]=sin(2 * 3.14 * i/period);
}
}
在.NET應用程序(如您的)中,使用['Math :: Sin'](https://msdn.microsoft.com/en-us/library/system.math.sin.aspx)。無論如何,如果你在文件A中包含#include',爲什麼你期望它能夠幫助文件B中的代碼呢? –
您是否嘗試過使用命名空間前綴 - std :: sin()? –
謝謝 - 我添加#包括到該特定的文件,它的工作原理。 –
wrtsvkrfm