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

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

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

@ -5,6 +5,8 @@ VisualStudioVersion = 17.8.34408.163
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lab34", "lab34.vcxproj", "{552D18F9-D4D0-4EBB-8C60-7052DA815781}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "unittest", "unittest\unittest.vcxproj", "{12B4C0B7-410C-46C0-8AA9-18D781C417DB}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
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|x86.ActiveCfg = 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
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE

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

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

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

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

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

@ -1,42 +1,22 @@
 pch.cpp
 histogram.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: 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: T=int
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\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 &&)"
with
[
R=int
]
C:\Users\Home\Desktop\lab34\unittest\unittest.cpp(49,5):
см. первую ссылку на "doctest::detail::Expression_lhs<bool &>::operator ==" в "DOCTEST_ANON_FUNC_10"
C:\Users\Home\Desktop\lab34\unittest\unittest.cpp(48,5):
см. первую ссылку на "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.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).
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.vcxproj -> C:\Users\Home\Desktop\lab34\x64\Debug\unittest.dll
"pwsh.exe" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

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

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

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

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

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

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

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

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

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

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

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

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

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

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