Boa noite Vinicius, cara, não tou conseguindo acertar de forma alguma essa instalação do Catch2 no Visual Studio 2022. Tou com muita dificuldade e tive no caso que procurar tutoriais por fora das aulas, mas, mesmo assim tá difícil aqui.
Erros:
símbolo externo não resolvido, "class Catch::Detail::unique_ptr __cdecl Catch::makeTestInvoker(void (__cdecl*)(void))" (?makeTestInvoker@Catch@@YA?AV?$unique_ptr@VITestInvoker@Catch@@@Detail@1@P6AXXZ@Z), referenciado na função "void __cdecl anonymous namespace'::
dynamic initializer for 'autoRegistrar1''(void)" (??__EautoRegistrar1@?A0x1fbb7274@@YAXXZ)
Definição da função 'getCurrentMutableContext' não encontrada.
Definição da função 'createContext' não encontrada.
Definição da função 'cleanUpContext' não encontrada.
Definição da função 'getCurrentMutableContext' não encontrada.
Definição da função 'cleanUpContext' não encontrada.
Definição da função 'sharedRng' não encontrada.
Definição da função 'throw_test_failure_exception' não encontrada.
Definição da função 'throw_test_skip_exception' não encontrada.
Definição da função 'StringRef' não encontrada.
Definição da função 'operator<' não encontrada.
Definição da função 'operator+=' não encontrada.
Definição da função 'operator<<' não encontrada.
Definição da função 'operator+' não encontrada.
Definição da função 'compare' não encontrada.
A pesquisa por operações nesta macro pode falhar. Considere adicioná-la a um arquivo de dica.
símbolo externo não resolvido, "public: __cdecl Catch::StringRef::StringRef(char const *)" (??0StringRef@Catch@@QEAA@PEBD@Z), referenciado na função "void __cdecl anonymous namespace'::
dynamic initializer for 'autoRegistrar1''(void)" (??__EautoRegistrar1@?A0x1fbb7274@@YAXXZ)
símbolo externo não resolvido, "public: __cdecl Catch::AutoReg::AutoReg(class Catch::Detail::unique_ptr,struct Catch::SourceLineInfo const &,class Catch::StringRef,struct Catch::NameAndTags const &)" (??0AutoReg@Catch@@QEAA@V?
$unique_ptr@VITestInvoker@Catch@@@Detail@1@AEBUSourceLineInfo@1@VStringRef@1@AEBUNameAndTags@1@@Z), referenciado na função "void __cdecl anonymous namespace'::
dynamic initializer for 'autoRegistrar1''(void)" (??__EautoRegistrar1@?A0x1fbb7274@@YAXXZ)
símbolo externo não resolvido, main, referenciado na função "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)
4 externo não resolvidos