gpt4 book ai didi

c - C 到 D 之间的 typedef 转换有问题

转载 作者:太空宇宙 更新时间:2023-11-04 06:47:34 25 4
gpt4 key购买 nike

我是 D 编程的新手,我正在尝试将代码从 C 转换为 D,我遇到问题的实际行是

typedef double Vec __attribute__ ((vector_size(16))); 

...我试过了:

alias Vez = double[16];

但它可能没有用......有什么帮助吗?

最佳答案

core.simd.Vector它做类似的事情。我不确定到底有什么区别,但我确定有一些区别。

我知道的是 Vector 获取元素的数量而不是字节大小,所以

typedef double Vec __attribute__ ((vector_size(16))); 

成为

import core.simd : Vector;
alias Vec = Vector!(double[2]);

但是,DMD 仅支持 x64。它适用于 LDC 的 32 位和 64 位架构,我相信 GDC 也是如此。

关于c - C 到 D 之间的 typedef 转换有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56045239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com