Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
steinwurf-sofie opened this issue Aug 23, 2024 · 1 comment

Comments

@steinwurf-sofie
Copy link
Member

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
@steinwurf-sofie
Copy link
Member Author

related: steinwurf/libassert#1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant