본문 바로가기
놀기/에러 잡기

error LNK2019: _AcquireCredentialsHandleA@36_tls_open 함수에서 참조되는 확인할 수 없는 외부 기호

by Hi~ 2023. 2. 4.

tls_* 이런 형태의 문제... Secur32.lib 를 추가하자.

 

소스코드 상에 아래와 같이 추가 

#pragma comment(lib, "Secur32.lib")

 

또는 추가 종속성 부분에 해당 라이브러리를 추가한다.

 

1>libavformat.a(tls_schannel.o) : error LNK2019: _AcquireCredentialsHandleA@36_tls_open 함수에서 참조되는 확인할 수 없는 외부 기호
1>libavformat.a(tls_schannel.o) : error LNK2019: __imp__FreeCredentialsHandle@4_tls_close 함수에서 참조되는 확인할 수 없는 외부 기호
1>libavformat.a(tls_schannel.o) : error LNK2019: _InitializeSecurityContextA@48_tls_close 함수에서 참조되는 확인할 수 없는 외부 기호
1>libavformat.a(tls_schannel.o) : error LNK2019: __imp__DeleteSecurityContext@4_tls_close 함수에서 참조되는 확인할 수 없는 외부 기호
1>libavformat.a(tls_schannel.o) : error LNK2019: __imp__ApplyControlToken@8_tls_close 함수에서 참조되는 확인할 수 없는 외부 기호
1>libavformat.a(tls_schannel.o) : error LNK2019: _QueryContextAttributesA@12_tls_write 함수에서 참조되는 확인할 수 없는 외부 기호
1>libavformat.a(tls_schannel.o) : error LNK2019: _FreeContextBuffer@4_tls_close 함수에서 참조되는 확인할 수 없는 외부 기호
1>libavformat.a(tls_schannel.o) : error LNK2019: _EncryptMessage@16_tls_write 함수에서 참조되는 확인할 수 없는 외부 기호
1>libavformat.a(tls_schannel.o) : error LNK2019: _DecryptMessage@16_tls_read 함수에서 참조되는 확인할 수 없는 외부 기호

 

https://learn.microsoft.com/en-us/windows/win32/secauthn/acquirecredentialshandle--schannel

 

AcquireCredentialsHandle (Schannel) function (Sspi.h) - Win32 apps

Acquires a handle to preexisting credentials of a security principal that is using Schannel.

learn.microsoft.com

 

댓글