在做北大“百练”OpenJudge的时候遇到一个问题,不能使用pow函数,求高人指教,如何咋poj中用pow呢?
错误的原因是:undefinedreferenceto`pow'但是,我在VC6.0里面运行是没有问题的,我在使用pow函数包含了math.h库文件的,但是不知道为什么还...
错误的原因是:
undefined reference to `pow'
但是,我在VC6.0里面运行是没有问题的,我在使用pow函数包含了math.h库文件的,但是不知道为什么还出错,我想知道怎么改才能使用该函数。 展开
undefined reference to `pow'
但是,我在VC6.0里面运行是没有问题的,我在使用pow函数包含了math.h库文件的,但是不知道为什么还出错,我想知道怎么改才能使用该函数。 展开
1个回答
展开全部
#include<cstdio>
#include<cmath>
#include<string>
#include<string.h>
#include<stdlib.h>
#include<memory.h>
using namespace std;
if(!m_RecoBool) return 0;
Data.TrimLeft();
Data.TrimRight();
HRESULT hr;
Field *field=NULL;
Fields* fields=NULL;
DataTypeEnum type;
_variant_t null;
null.vt=VT_ERROR;
ERROR_
_variant_t name=Name;
name.vt=VT_BSTR;
_variant_t data;
hr=m_RecoPtr->get_Fields(&fields);
if(!SUCCEEDED(hr)) return 0;
hr=fields->get_Item(name,&field);
if(!SUCCEEDED(hr)) return 0;
hr=field->get_Type(&type);
if(!SUCCEEDED(hr)) return 0;
if(!FaxStringToVariant(Data,type,&data))
return 0;
// 改变列的值
hr=field->put_Value(data);
m_UpdateBool=1;
if(!SUCCEEDED(hr)) return 0;
if(fields) fields->Release();
if(field) field->Release();
ERROR_END_R0
#include<cmath>
#include<string>
#include<string.h>
#include<stdlib.h>
#include<memory.h>
using namespace std;
if(!m_RecoBool) return 0;
Data.TrimLeft();
Data.TrimRight();
HRESULT hr;
Field *field=NULL;
Fields* fields=NULL;
DataTypeEnum type;
_variant_t null;
null.vt=VT_ERROR;
ERROR_
_variant_t name=Name;
name.vt=VT_BSTR;
_variant_t data;
hr=m_RecoPtr->get_Fields(&fields);
if(!SUCCEEDED(hr)) return 0;
hr=fields->get_Item(name,&field);
if(!SUCCEEDED(hr)) return 0;
hr=field->get_Type(&type);
if(!SUCCEEDED(hr)) return 0;
if(!FaxStringToVariant(Data,type,&data))
return 0;
// 改变列的值
hr=field->put_Value(data);
m_UpdateBool=1;
if(!SUCCEEDED(hr)) return 0;
if(fields) fields->Release();
if(field) field->Release();
ERROR_END_R0
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询