c++ - 将 LPVOID 更改为 const u8*
问题描述
我正在尝试将一个LPVOID
和DWORD
变量传递给SHA1
散列函数,但它只接受const u8*
和u32
类型有什么办法可以将一个更改LPVOID
为const u8*
LPVOID TempLpbuffer;
DWORD TempdwNumberOfBytesToWrite;
const u8* message_array = TempLpbuffer;
static_cast <const u8*>(*TempLpbuffer);
// Data retrived from WAV file
util_sha1_reset(TempLpbuffer);
Error: C++ a value of type cannot be assigned to an entity of type
解决方案
推荐阅读
- google-cloud-pubsub - 如何在 Cloud Build 中为 PubSub 订阅指定 Cloud Run 端点?
- clickhouse - 如何避免在分布式表上合并高基数子选择聚合
- android - Azure Devops 上的 Android UI 测试切片和并行化?
- xamarin.forms - Xamarin Forms (iOS) - 无法从 Assets.xcassets 中为 ImageView 控件选择图像
- python - 具有多个参数和列表的 Pandas read_sql
- docker - 无法连接到 dockerized tor 代理
- java - 当完成任务修改其输出时,如何保持 Gradle 任务“最新”?
- azure - Azure 上的 SignalR:连接握手失败
- mysql - 如何对从 count() 派生的 sum() 值求和
- sql - REGEXP_LIKE 语法等价于访问 LIKE 查询