単体テストに Catch Lib を使用しています
以前は、ヘッダーを個別にテストし、TEST_CASE に問題はありませんでしたが、最終的にこれらすべてをプロジェクトに含めた後、次のような多くのエラーに直面しました。
c:\dev\workspace\algolist\src\algolist.hpp(143): error C2374: '`anonymous-namespace'::autoRegistrar143': redefinition; multiple initialization
c:\dev\workspace\algolist\src\mfactory.hpp(143): note: see declaration of '`anonymous-namespace'::autoRegistrar143'
c:\dev\workspace\algolist\src\algolist.hpp(143): error C2084: function 'void ____C_A_T_C_H____T_E_S_T____143(void)' already has a body
c:\dev\workspace\algolist\src\mfactory.hpp(143): note: see previous definition of '____C_A_T_C_H____T_E_S_T____143'
誰かが私にこれが何を意味するのか説明できますか?