数据层访问时用C++写的程序出现了两个错,高手帮忙看一下是怎么回事

2024-12-25 13:12:21
推荐回答(1个)
回答1:

我很抱歉,C++是我的弱项,我只能做一些片面的解释,希望你能见谅.

从字面意思来看.好像说的是hstrcpy和type cast这两个转换出现了问题.

第一句话不能降参数float类型的转换成char类型

第二句是不能把class_bstr_t转换成 float类型的.

我看了看c++的api,里面描述

函数名: strcpy
功 能: 串拷贝
用 法: char *strcpy(char *str1, char *str2);
程序例:

#include
#include

int main(void)
{
char string[10];
char *str1 = "abcdefghi";
strcpy(string, str1);
printf("%s\n", string);
return 0;
}
该函数的两个参数都为char,虽然不怎么接触C++,不过java以及C#中参数的传递如若不匹配都是存在问题的.某些地方你是要做数学处理的,不过你进行完了数学处理在转换成char也是可以的,就是发放笨了点.