LykovaYA 5 месяцев назад
Родитель a62fdfe1b9
Сommit 4097a9217a

Разница между файлами не показана из-за своего большого размера Загрузить разницу

@ -14,6 +14,7 @@ find_minmax(const vector<double>& numbers, double& min, double& max) {
max = numbers[i]; max = numbers[i];
} }
} }
return 0;
} }
vector<size_t> vector<size_t>

@ -5,6 +5,8 @@ VisualStudioVersion = 17.8.34408.163
MinimumVisualStudioVersion = 10.0.40219.1 MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lab34", "lab34.vcxproj", "{552D18F9-D4D0-4EBB-8C60-7052DA815781}" Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lab34", "lab34.vcxproj", "{552D18F9-D4D0-4EBB-8C60-7052DA815781}"
EndProject EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "unittest", "unittest\unittest.vcxproj", "{12B4C0B7-410C-46C0-8AA9-18D781C417DB}"
EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64 Debug|x64 = Debug|x64
@ -21,6 +23,14 @@ Global
{552D18F9-D4D0-4EBB-8C60-7052DA815781}.Release|x64.Build.0 = Release|x64 {552D18F9-D4D0-4EBB-8C60-7052DA815781}.Release|x64.Build.0 = Release|x64
{552D18F9-D4D0-4EBB-8C60-7052DA815781}.Release|x86.ActiveCfg = Release|Win32 {552D18F9-D4D0-4EBB-8C60-7052DA815781}.Release|x86.ActiveCfg = Release|Win32
{552D18F9-D4D0-4EBB-8C60-7052DA815781}.Release|x86.Build.0 = Release|Win32 {552D18F9-D4D0-4EBB-8C60-7052DA815781}.Release|x86.Build.0 = Release|Win32
{12B4C0B7-410C-46C0-8AA9-18D781C417DB}.Debug|x64.ActiveCfg = Debug|x64
{12B4C0B7-410C-46C0-8AA9-18D781C417DB}.Debug|x64.Build.0 = Debug|x64
{12B4C0B7-410C-46C0-8AA9-18D781C417DB}.Debug|x86.ActiveCfg = Debug|Win32
{12B4C0B7-410C-46C0-8AA9-18D781C417DB}.Debug|x86.Build.0 = Debug|Win32
{12B4C0B7-410C-46C0-8AA9-18D781C417DB}.Release|x64.ActiveCfg = Release|x64
{12B4C0B7-410C-46C0-8AA9-18D781C417DB}.Release|x64.Build.0 = Release|x64
{12B4C0B7-410C-46C0-8AA9-18D781C417DB}.Release|x86.ActiveCfg = Release|Win32
{12B4C0B7-410C-46C0-8AA9-18D781C417DB}.Release|x86.Build.0 = Release|Win32
EndGlobalSection EndGlobalSection
GlobalSection(SolutionProperties) = preSolution GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE HideSolutionNode = FALSE

@ -1,6 +1,5 @@
#include "pch.h" #define DOCTEST_CONFIG_NO_MULTITHREADING
#define DOCTEST_CINFIG_NO_MULTITHREADING #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
#define DOCTEST_CINFIG_IMOLEMENT_WITH_MAIN
#include "doctest.h" #include "doctest.h"
#include "histogram_internal.h" #include "histogram_internal.h"
#include "svg.h" #include "svg.h"

@ -89,13 +89,16 @@
</PropertyGroup> </PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile> <ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader> <PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel> <WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck> <SDLCheck>true</SDLCheck>
<AdditionalIncludeDirectories>C:\Users\Home\Desktop\lab34;$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>C:\Users\Home\Desktop\lab34;$(VCInstallDir)UnitTest\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<UseFullPaths>true</UseFullPaths> <UseFullPaths>true</UseFullPaths>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> <PrecompiledHeaderFile>
</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile />
</ClCompile> </ClCompile>
<Link> <Link>
<SubSystem>Windows</SubSystem> <SubSystem>Windows</SubSystem>
@ -156,6 +159,9 @@
</Link> </Link>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\histogram.cpp">
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">C:\Users\Home\Desktop\lab34\unittest;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<ClCompile Include="pch.cpp"> <ClCompile Include="pch.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader> <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader> <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
@ -165,6 +171,8 @@
<ClCompile Include="unittest.cpp" /> <ClCompile Include="unittest.cpp" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="..\histogram_internal.h" />
<ClInclude Include="..\svg.h" />
<ClInclude Include="doctest.h" /> <ClInclude Include="doctest.h" />
<ClInclude Include="pch.h" /> <ClInclude Include="pch.h" />
</ItemGroup> </ItemGroup>

@ -21,6 +21,9 @@
<ClCompile Include="pch.cpp"> <ClCompile Include="pch.cpp">
<Filter>Исходные файлы</Filter> <Filter>Исходные файлы</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\histogram.cpp">
<Filter>Исходные файлы</Filter>
</ClCompile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="pch.h"> <ClInclude Include="pch.h">
@ -29,5 +32,11 @@
<ClInclude Include="doctest.h"> <ClInclude Include="doctest.h">
<Filter>Файлы заголовков</Filter> <Filter>Файлы заголовков</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\histogram_internal.h">
<Filter>Файлы заголовков</Filter>
</ClInclude>
<ClInclude Include="..\svg.h">
<Filter>Файлы заголовков</Filter>
</ClInclude>
</ItemGroup> </ItemGroup>
</Project> </Project>

Двоичные данные
unittest/x64/Debug/pch.obj

Двоичный файл не отображается.

@ -1,42 +1,22 @@
 pch.cpp  histogram.cpp
unittest.cpp unittest.cpp
C:\Users\Home\Desktop\lab34\unittest\doctest.h(1527,9): warning C4805: ==: небезопасное смешение типа "bool" и типа "T" в операции C:\Users\Home\Desktop\lab34\unittest\doctest.h(1527,9): warning C4805: ==: небезопасное смешение типа "bool" и типа "T" в операции
C:\Users\Home\Desktop\lab34\unittest\doctest.h(1527,9): warning C4805: with C:\Users\Home\Desktop\lab34\unittest\doctest.h(1527,9): warning C4805: with
C:\Users\Home\Desktop\lab34\unittest\doctest.h(1527,9): warning C4805: [ C:\Users\Home\Desktop\lab34\unittest\doctest.h(1527,9): warning C4805: [
C:\Users\Home\Desktop\lab34\unittest\doctest.h(1527,9): warning C4805: T=int C:\Users\Home\Desktop\lab34\unittest\doctest.h(1527,9): warning C4805: T=int
C:\Users\Home\Desktop\lab34\unittest\doctest.h(1527,9): warning C4805: ] C:\Users\Home\Desktop\lab34\unittest\doctest.h(1527,9): warning C4805: ]
(компиляция исходного файла "/unittest.cpp") (компиляция исходного файла "unittest.cpp")
C:\Users\Home\Desktop\lab34\unittest\doctest.h(1527,9): C:\Users\Home\Desktop\lab34\unittest\doctest.h(1527,9):
контекст создания экземпляра шаблона (сначала самый старый) контекст создания экземпляра шаблона (сначала самый старый)
C:\Users\Home\Desktop\lab34\unittest\unittest.cpp(49,5): C:\Users\Home\Desktop\lab34\unittest\unittest.cpp(48,5):
выполняется компиляция ссылки на экземпляр шаблон функции "doctest::detail::Result doctest::detail::Expression_lhs<bool &>::operator ==<int>(R &&)" выполняется компиляция ссылки на экземпляр шаблон функции "doctest::detail::Result doctest::detail::Expression_lhs<bool &>::operator ==<int>(R &&)"
with with
[ [
R=int R=int
] ]
C:\Users\Home\Desktop\lab34\unittest\unittest.cpp(49,5): C:\Users\Home\Desktop\lab34\unittest\unittest.cpp(48,5):
см. первую ссылку на "doctest::detail::Expression_lhs<bool &>::operator ==" в "DOCTEST_ANON_FUNC_10" см. первую ссылку на "doctest::detail::Expression_lhs<bool &>::operator ==" в "DOCTEST_ANON_FUNC_13"
unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl doctest::String::String(void)" (??0String@doctest@@QEAA@XZ) в функции "public: struct doctest::detail::Result __cdecl doctest::detail::Expression_lhs<double &>::operator==<int>(int &&)" (??$?8H@?$Expression_lhs@AEAN@detail@doctest@@QEAA?AUResult@12@$$QEAH@Z). unittest.vcxproj -> C:\Users\Home\Desktop\lab34\x64\Debug\unittest.dll
unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl doctest::String::~String(void)" (??1String@doctest@@QEAA@XZ) в функции "public: struct doctest::detail::Result __cdecl doctest::detail::Expression_lhs<double &>::operator==<int>(int &&)" (??$?8H@?$Expression_lhs@AEAN@detail@doctest@@QEAA?AUResult@12@$$QEAH@Z). "pwsh.exe" не является внутренней или внешней
unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl doctest::String::String(char const *)" (??0String@doctest@@QEAA@PEBD@Z) в функции "class doctest::String __cdecl doctest::detail::stringifyBinaryExpr<double,int>(double const &,char const *,int const &)" (??$stringifyBinaryExpr@NH@detail@doctest@@YA?AVString@1@AEBNPEBDAEBH@Z). командой, исполняемой программой или пакетным файлом.
unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "class doctest::String __cdecl doctest::operator+(class doctest::String const &,class doctest::String const &)" (??Hdoctest@@YA?AVString@0@AEBV10@0@Z) в функции "class doctest::String __cdecl doctest::detail::stringifyBinaryExpr<double,int>(double const &,char const *,int const &)" (??$stringifyBinaryExpr@NH@detail@doctest@@YA?AVString@1@AEBNPEBDAEBH@Z).
unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "class doctest::String __cdecl doctest::toString(bool)" (?toString@doctest@@YA?AVString@1@_N@Z) в функции "class doctest::String __cdecl doctest::detail::stringifyBinaryExpr<bool,int>(bool const &,char const *,int const &)" (??$stringifyBinaryExpr@_NH@detail@doctest@@YA?AVString@1@AEB_NPEBDAEBH@Z).
unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "class doctest::String __cdecl doctest::toString(double)" (?toString@doctest@@YA?AVString@1@N@Z) в функции "class doctest::String __cdecl doctest::detail::stringifyBinaryExpr<double,int>(double const &,char const *,int const &)" (??$stringifyBinaryExpr@NH@detail@doctest@@YA?AVString@1@AEBNPEBDAEBH@Z).
unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "class doctest::String __cdecl doctest::toString(int)" (?toString@doctest@@YA?AVString@1@H@Z) в функции "class doctest::String __cdecl doctest::detail::stringifyBinaryExpr<double,int>(double const &,char const *,int const &)" (??$stringifyBinaryExpr@NH@detail@doctest@@YA?AVString@1@AEBNPEBDAEBH@Z).
unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "struct doctest::ContextOptions const * __cdecl doctest::getContextOptions(void)" (?getContextOptions@doctest@@YAPEBUContextOptions@1@XZ) в функции "public: struct doctest::detail::Result __cdecl doctest::detail::Expression_lhs<double &>::operator==<int>(int &&)" (??$?8H@?$Expression_lhs@AEAN@detail@doctest@@QEAA?AUResult@12@$$QEAH@Z).
unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl doctest::detail::Result::Result(bool,class doctest::String const &)" (??0Result@detail@doctest@@QEAA@_NAEBVString@2@@Z) в функции "public: struct doctest::detail::Result __cdecl doctest::detail::Expression_lhs<double &>::operator==<int>(int &&)" (??$?8H@?$Expression_lhs@AEAN@detail@doctest@@QEAA?AUResult@12@$$QEAH@Z).
unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl doctest::detail::ExpressionDecomposer::ExpressionDecomposer(enum doctest::assertType::Enum)" (??0ExpressionDecomposer@detail@doctest@@QEAA@W4Enum@assertType@2@@Z) в функции "void __cdecl DOCTEST_ANON_FUNC_10(void)" (?DOCTEST_ANON_FUNC_10@@YAXXZ).
unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: struct doctest::detail::TestSuite & __cdecl doctest::detail::TestSuite::operator*(char const *)" (??DTestSuite@detail@doctest@@QEAAAEAU012@PEBD@Z) в функции "void __cdecl `dynamic initializer for 'DOCTEST_ANON_VAR_0''(void)" (??__EDOCTEST_ANON_VAR_0@@YAXXZ).
unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl doctest::detail::TestCase::TestCase(void (__cdecl*)(void),char const *,unsigned int,struct doctest::detail::TestSuite const &,class doctest::String const &,int)" (??0TestCase@detail@doctest@@QEAA@P6AXXZPEBDIAEBUTestSuite@12@AEBVString@2@H@Z) в функции "void __cdecl `dynamic initializer for 'DOCTEST_ANON_VAR_11''(void)" (??__EDOCTEST_ANON_VAR_11@@YAXXZ).
unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: struct doctest::detail::TestCase & __cdecl doctest::detail::TestCase::operator*(char const *)" (??DTestCase@detail@doctest@@QEAAAEAU012@PEBD@Z) в функции "void __cdecl `dynamic initializer for 'DOCTEST_ANON_VAR_11''(void)" (??__EDOCTEST_ANON_VAR_11@@YAXXZ).
unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl doctest::detail::regTest(struct doctest::detail::TestCase const &)" (?regTest@detail@doctest@@YAHAEBUTestCase@12@@Z) в функции "void __cdecl `dynamic initializer for 'DOCTEST_ANON_VAR_11''(void)" (??__EDOCTEST_ANON_VAR_11@@YAXXZ).
unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl doctest::detail::setTestSuite(struct doctest::detail::TestSuite const &)" (?setTestSuite@detail@doctest@@YAHAEBUTestSuite@12@@Z) в функции "void __cdecl `dynamic initializer for 'DOCTEST_ANON_VAR_0''(void)" (??__EDOCTEST_ANON_VAR_0@@YAXXZ).
unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __cdecl doctest::detail::ResultBuilder::ResultBuilder(enum doctest::assertType::Enum,char const *,int,char const *,char const *,class doctest::String const &)" (??0ResultBuilder@detail@doctest@@QEAA@W4Enum@assertType@2@PEBDH11AEBVString@2@@Z) в функции "void __cdecl DOCTEST_ANON_FUNC_10(void)" (?DOCTEST_ANON_FUNC_10@@YAXXZ).
unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: void __cdecl doctest::detail::ResultBuilder::setResult(struct doctest::detail::Result const &)" (?setResult@ResultBuilder@detail@doctest@@QEAAXAEBUResult@23@@Z) в функции "void __cdecl DOCTEST_ANON_FUNC_10(void)" (?DOCTEST_ANON_FUNC_10@@YAXXZ).
unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: void __cdecl doctest::detail::ResultBuilder::translateException(void)" (?translateException@ResultBuilder@detail@doctest@@QEAAXXZ) в функции __catch$?DOCTEST_ANON_FUNC_10@@YAXXZ$0.
unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: bool __cdecl doctest::detail::ResultBuilder::log(void)" (?log@ResultBuilder@detail@doctest@@QEAA_NXZ) в функции "void __cdecl DOCTEST_ANON_FUNC_10(void)" (?DOCTEST_ANON_FUNC_10@@YAXXZ).
unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: void __cdecl doctest::detail::ResultBuilder::react(void)const " (?react@ResultBuilder@detail@doctest@@QEBAXXZ) в функции "void __cdecl DOCTEST_ANON_FUNC_10(void)" (?DOCTEST_ANON_FUNC_10@@YAXXZ).
unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "struct doctest::detail::TestSuite & __cdecl doctest_detail_test_suite_ns::getCurrentTestSuite(void)" (?getCurrentTestSuite@doctest_detail_test_suite_ns@@YAAEAUTestSuite@detail@doctest@@XZ) в функции "void __cdecl `dynamic initializer for 'DOCTEST_ANON_VAR_11''(void)" (??__EDOCTEST_ANON_VAR_11@@YAXXZ).
unittest.obj : error LNK2019: ссылка на неразрешенный внешний символ "bool __cdecl find_minmax(class std::vector<double,class std::allocator<double> > const &,double &,double &)" (?find_minmax@@YA_NAEBV?$vector@NV?$allocator@N@std@@@std@@AEAN1@Z) в функции "void __cdecl DOCTEST_ANON_FUNC_2(void)" (?DOCTEST_ANON_FUNC_2@@YAXXZ).
C:\Users\Home\Desktop\lab34\x64\Debug\unittest.dll : fatal error LNK1120: неразрешенных внешних элементов: 22

Двоичные данные
unittest/x64/Debug/unittest.obj

Двоичный файл не отображается.

Двоичные данные
unittest/x64/Debug/unittest.pch

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
unittest/x64/Debug/vc143.idb

Двоичный файл не отображается.

Двоичные данные
unittest/x64/Debug/vc143.pdb

Двоичный файл не отображается.
Загрузка…
Отмена
Сохранить