GmSSL icon indicating copy to clipboard operation
GmSSL copied to clipboard

V3 develop 类似这种代码uint8_t k[c2len + SM3_HMAC_SIZE];编译不过去。

Open suisou opened this issue 2 years ago • 6 comments

这个种动态长度的数组代码编译不过去。

suisou avatar May 26 '22 08:05 suisou

具体报什么错误呢?

zxm256 avatar May 26 '22 12:05 zxm256

我更新编译强制要求c99了,您看现在可以编译通过么? @suisou

zxm256 avatar May 26 '22 13:05 zxm256

vs不支持可变长数组,最好还是改成malloc

tuwulin365 avatar May 27 '22 02:05 tuwulin365

我更新,仍然不通过,vs2022 uint8_t b64[datalen * 2]; 报错如下:_deps\gmssl-src\src\pem.c:60: error: C2057: 应输入常量表达式

suisou avatar May 28 '22 06:05 suisou

我更新编译强制要求c99了,您看现在可以编译通过么? @suisou

VS2022仍然编译通不过

suisou avatar May 28 '22 07:05 suisou

@zhaoxiaomeng 查了一下,Visual Studio2022并不支持变长数组定义。

suisou avatar May 30 '22 00:05 suisou