我有一个简单的问题,可能是一个基本的问题。
我通过浮动string
传递function
,我有以下错误
float formel(float K, float N, float H1, float H2, float L, float G, String^ Kop)
{
float temp1, temp2, temp3, temp4, temp5, temp6;
temp1 = L*(1.86f + G);
temp2 = 0.76f*temp1*(H2 - H1);
temp3 = 0.325f*K*(0.81f - H1);
temp4 = N*(temp2 + temp3);
temp5 = 0.042f*temp4;
if (Kop == "stand")
{
temp6 = temp5 * 0.047f*K;
}
else
{
temp6 = temp5;
}
return temp6;
}
和错误
错误C2061:语法错误:标识符'字符串'
答案 0 :(得分:0)
感谢Hans Passant的提示。答案如下:
float formel(float K, float N, float H1, float H2, float L, float G, System::String ^ Kop)
{
float temp1, temp2, temp3, temp4, temp5, temp6;
temp1 = L*(1.86f + G);
temp2 = 0.76f*temp1*(H2 - H1);
temp3 = 0.325f*K*(0.81f - H1);
temp4 = N*(temp2 + temp3);
temp5 = 0.042f*temp4;
if (Kop == "stand")
{
temp6 = temp5 * 0.047f*K;
}
else
{
temp6 = temp5;
}
return temp6;
}