본문 바로가기

놀기136

error: LNK2019: __imp__CoInitializeEx@8_ff_instantiate_mf 함수에서 참조되는 확인할 수 없는 외부 기호 libavcodec.a(mf_utils.o):-1: error: LNK2019: __imp__CoTaskMemFree@4_ff_instantiate_mf 함수에서 참조되는 확인할 수 없는 외부 기호 libavcodec.a(mf_utils.o):-1: error: LNK2019: __imp__CoUninitialize@0_ff_free_mf 함수에서 참조되는 확인할 수 없는 외부 기호 libavcodec.a(mf_utils.o):-1: error: LNK2019: __imp__CoInitializeEx@8_ff_instantiate_mf 함수에서 참조되는 확인할 수 없는 외부 기호 이와 같은 에러가 날 경우, 아래와 같이 ole32.lib를 추가한다. #pragma comment(lib, "ole32.li.. 2023. 2. 11.
[QT] 공백 (whitespace) 제거 QT에서 공백 지우기는 간단하다. 공백만 지운다면 remove()를 사용하고 탭 또는 개행과 같은 문자까지 지우려면 simplified()를 같이 사용하면 된다. 단, 주의할 점은 두 함수가 어떻게 생겼냐는 것이다. simplified()는 QString를 반환하고 QString simplified() const replace는 QString&를 반환한다. QString& replace(const QChar *before, qsizetype blen, const QChar *after, qsizetype alen, Qt::CaseSensitivity cs = Qt::CaseSensitive) 따라서, 아래와 같이 쓰는 실수를 해서는 안된다. QString testString4 = testString.si.. 2023. 2. 11.
error LNK2001: 확인할 수 없는 외부 기호 _IID_ICodecAPI error LNK2001: 확인할 수 없는 외부 기호 _IID_ICodecAPI 가 발생할 경우 아래와 같이 소스코드에 추가한다. #pragma comment(lib, "Strmiids.lib") 또는 추가종속성에 Strmiids.lib를 추가한다. 2023. 2. 4.
error LNK2019: _BCryptOpenAlgorithmProvider@16_av_get_random_seed 함수에서 참조되는 확인할 수 없는 외부 기호 _BCrypt* 관련 Link 에러... bcrypt.lib 를 추가하자. 소스코드에 아래와 같이 추가할 수 있고 #pragma comment(lib, "bcrypt.lib") 추가 종속성에 bcrypt.lib를 추가한다. 1>libavutil.a(random_seed.o) : error LNK2019: _BCryptOpenAlgorithmProvider@16_av_get_random_seed 함수에서 참조되는 확인할 수 없는 외부 기호 1>libavutil.a(random_seed.o) : error LNK2019: _BCryptCloseAlgorithmProvider@8_av_get_random_seed 함수에서 참조되는 확인할 수 없는 외부 기호 1>libavutil.a(random_seed.o) .. 2023. 2. 4.