-1
컴파일 할 때 코드의 조각이 나에게는 컴파일러 경고 메시지
#define SKM_sk_set_cmp_func(type, st,cmp) \
((int (*)(const type * const *,const type * const *)) \
sk_set_cmp_func(CHECKED_PTR_OF(STACK_OF(type), st), CHECKED_SK_CMP_FUNC(type, cmp)))
#define sk_X509_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(X509, (st), (cmp))
static int mrs_X509_cmp_callback(const X509 **a, const X509 **b);
int foo()
{
STACK_OF(X509) *certs;
(void)sk_X509_set_cmp_func(certs, mrs_X509_cmp_callback);
}
In function foo:
warning: pointer type mismatch in conditional expression
너희들이 나에게 경고 메시지를 제거하는 방법을 알려 수이 경고를 준다?
어떤 유형인지 알지 못해요? 뚱땡이 기회. –
'sk_X509_set_cmp_func()'의 프로토 타입은 무엇입니까? 'certs'는 어떻게 선언하셨습니까? – sarnold
C++ 및 C와 같은 질문에 태그를 추가하지 마십시오. –