我正在将double值复制到Void *。如何在C ++中实现它。
当前我已经在C ++ 10中尝试过
strcpy(Trade-> MtTr.MPData-> MPTrXML.da,dCou);
Trade-> MtTr.MPData-> MPTrXML.da->这是一个虚空*
dCou是两倍。
strcpy(Trade-> MtTr.MPData-> MPTrXML.da,dCou);
我希望void *应该包含双精度值。 实际上,我得到如下错误:
错误C2665:'strcpy':这两个重载均不能转换所有参数类型
尝试匹配参数列表'(void *,double)'
答案 0 :(得分:1)
如果您有正当理由试图将module.exports = merge(common, {
devtool: "eval-source-map",
mode: 'development',
devServer: {
host: 'localhost',
port: 3000,
open: true
}
});
复制到double
,则一种方法是使用memcpy:
void*