我使用zlib 1.2.5构建了grpc 1.18,一切正常。 现在,我们已启用选项ZLIB_WINAPI更新到zlib 1.2.11。
我读到的是我需要在应用程序中添加ZLIB_WINAPI。我已经做到了,但这给了我链接错误:
错误LNK2019:函数“ int __cdecl zlib_compress(struct grpc_slice_buffer *,struct grpc_slice_buffer *,int)”(?zlib_compress @@ YAHPAUgrpc_slice_buffer @@ 0H @ Z)中引用的未解析的外部符号_deflate
然后,据我了解,我需要使用ZLIB_WINAPI构建grpc,但是如果这样做,在构建grpc时会出现以下错误
错误C2664:'int zlib_body(z_stream *,grpc_slice_buffer *,grpc_slice_buffer *,int(__cdecl *)(z_stream *,int))':无法将参数4从'int(__stdcall *)(z_streamp,int)'转换到'int(__cdecl *)(z_stream *,int)
我该如何解决这个问题?
谢谢