코드를 컴파일하는 동안 해결되지 않은 외부 기호 오류가 발생합니다. 제 3 자 라이브러리를 사용하고 있습니다. 그래서 제 3 자 라이브러리 네임 스페이스를 사용하여 코드를 컴파일합니다.해결되지 않은 외부 기호 오류 : 해결할 수 없습니다.
std_uss.obj : error LNK2019: unresolved external symbol "
__declspec(dllimport) void __cdecl os_std::os_throw_length_error(void)
" ([email protected][email protected]@YAXXZ
) referenced in function "private: char * __thiscall os_std::basic_string<char,class os_std::char_traits_char,class os_std::allocator<char> >::allocate(unsigned int)
" ([email protected][email protected][email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]
)
나는 세 번째 부분은 라이브러리의 파일 중 하나에 os_throw_length_error 기능을 발견하지만, 코드 할당을 :: 유사한 어떤 기능을 찾지 못했습니다. 컴파일러에서 타사 네임 스페이스를 사용하기 때문에 표준 표준 네임 스페이스를 사용하지 않았습니다.
표준 인 using namespace std
을 사용하는 경우 제 컴파일은 성공적이지만 문자열과 같은 일부 정의는 타사 문자열 함수가 아닌 시각적 스튜디오 문자열을 참조하게됩니다.
_ 타사 라이브러리가 있습니까? –
제 3 자 라이브러리는 재귀 소프트웨어 – novice