gpt4 book ai didi

c++ - 如何在 C++ 中将无符号长整数 (DWORD) 重新解释为有符号长整数?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:59:48 26 4
gpt4 key购买 nike

我想将 unsigned long(实际上是 DWORD)重新解释为 signed long。我试过:

DWORD x;
long y = reinterpret_cast<signed long>(x);

但是,VC++2010 intellisense 告诉我“类型转换无效”。为什么?我该如何解决?

最佳答案

您不需要reinterpret_cast 将无符号类型转换为有符号类型,static_cast 即可。

关于c++ - 如何在 C++ 中将无符号长整数 (DWORD) 重新解释为有符号长整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6709356/

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