Skip to content

Latest commit

 

History

History
24 lines (16 loc) · 588 Bytes

bignum.md

File metadata and controls

24 lines (16 loc) · 588 Bytes

"error: invalid application of ‘sizeof’ to incomplete type ‘BIGNUM’ {aka ‘struct bignum_s’}" が出る場合

例えば、以下など。

 error: invalid application of ‘sizeof’ to incomplete type ‘BIGNUM’ {aka ‘struct bignum_s’}

対処方法

BIGNUM変数をポインタ変数として宣言 (BIGNUM *bn = NULL; など)している場合は、sizeof(BIGNUM)sizeof(BIGNUM*) に変更。

#if OPENSSL_VERSION_NUMBER < 0x10100000L
    sizeof(BIGNUM)
#else
    sizeof(BIGNUM*)
#endif