Skip to content

waf(win32): __declspec(dllimport) linker errors when using libassert #3

@steinwurf-sofie

Description

@steinwurf-sofie

Subset of errors:

test_verify.cpp.6.o : error LNK2019: unresolved external symbol "__declspec(dllimport) class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl libassert::detail::stringification::stringify(class std::basic_string_view<char,struct std::char_traits<char> >)" (__imp_?stringify@stringification@detail@libassert@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$basic_string_view@DU?$char_traits@D@std@@@5@@Z) referenced in function "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl libassert::detail::do_stringify<char [6]>(char const (&)[6])" (??$do_stringify@$$BY05D@detail@libassert@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEAY05$$CBD@Z)

test_verify.cpp.6.o : error LNK2019: unresolved external symbol "__declspec(dllimport) class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl libassert::detail::stringification::stringify(int)" (__imp_?stringify@stringification@detail@libassert@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z) referenced in function "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl libassert::detail::do_stringify<int>(int const &)" (??$do_stringify@H@detail@libassert@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEBH@Z)

test_verify.cpp.6.o : error LNK2019: unresolved external symbol "__declspec(dllimport) enum libassert::literal_format __cdecl libassert::detail::set_literal_format(class std::basic_string_view<char,struct std::char_traits<char> >,class std::basic_string_view<char,struct std::char_traits<char> >,class std::basic_string_view<char,struct std::char_traits<char> >,bool)" (__imp_?set_literal_format@detail@libassert@@YA?AW4literal_format@2@V?$basic_string_view@DU?$char_traits@D@std@@@std@@00_N@Z) referenced in function "struct libassert::binary_diagnostics_descriptor __cdecl libassert::detail::generate_binary_diagnostic<int,int>(int const &,int const &,class std::basic_string_view<char,struct std::char_traits<char> >,class std::basic_string_view<char,struct std::char_traits<char> >,class std::basic_string_view<char,struct std::char_traits<char> >)" (??$generate_binary_diagnostic@HH@detail@libassert@@YA?AUbinary_diagnostics_descriptor@1@AEBH0V?$basic_string_view@DU?$char_traits@D@std@@@std@@11@Z)

test_verify.cpp.6.o : error LNK2019: unresolved external symbol "__declspec(dllimport) void __cdecl libassert::detail::restore_literal_format(enum libassert::literal_format)" (__imp_?restore_literal_format@detail@libassert@@YAXW4literal_format@2@@Z) referenced in function "struct libassert::binary_diagnostics_descriptor __cdecl libassert::detail::generate_binary_diagnostic<int,int>(int const &,int const &,class std::basic_string_view<char,struct std::char_traits<char> >,class std::basic_string_view<char,struct std::char_traits<char> >,class std::basic_string_view<char,struct std::char_traits<char> >)" (??$generate_binary_diagnostic@HH@detail@libassert@@YA?AUbinary_diagnostics_descriptor@1@AEBH0V?$basic_string_view@DU?$char_traits@D@std@@@std@@11@Z)

test_verify.cpp.6.o : error LNK2019: unresolved external symbol "__declspec(dllimport) bool __cdecl libassert::detail::has_multiple_formats(void)" (__imp_?has_multiple_formats@detail@libassert@@YA_NXZ) referenced in function "struct libassert::binary_diagnostics_descriptor __cdecl libassert::detail::generate_binary_diagnostic<int,int>(int const &,int const &,class std::basic_string_view<char,struct std::char_traits<char> >,class std::basic_string_view<char,struct std::char_traits<char> >,class std::basic_string_view<char,struct std::char_traits<char> >)" (??$generate_binary_diagnostic@HH@detail@libassert@@YA?AUbinary_diagnostics_descriptor@1@AEBH0V?$basic_string_view@DU?$char_traits@D@std@@@std@@11@Z)

C:\actions-runner\_work\verify\verify\build\cxx_msvc17_x64\verify_tests.exe : fatal error LNK1120: 5 unresolved externals

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions