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

Hashing, encrypting, basically everything failing to build, except AES::DEFAULT_KEYLENGTH print to the console #651

Closed
zavodnyrichard opened this issue May 1, 2018 · 2 comments

Comments

@zavodnyrichard
Copy link

As the title says, everything failing to build. I have this code (below), and I'm not able to build it (logs below the code). I use CMake to create the Visual Studio solution file. I also tried version 6.1.0 and 6.0.0, same problem occurs.

Steps to build CryptoPP: download CryptoPP source code (from website) -> open cryptest.sln -> Retarget solution (to use my version of Windows SDK - 10.0.16299.0) -> Ok -> Batch Build -> tick cryptlib - Release|Win32 -> Build

cryptopp-test.cpp:

#include <iostream>
#include <cryptopp/hex.h>
#include <cryptopp/sha.h>
#include <cryptopp/filters.h>

int main() {
    std::string in, out;

    in = "test";

    CryptoPP::SHA256 hashFilter;
    CryptoPP::StringSource(in, true, new CryptoPP::HashFilter(hashFilter, new CryptoPP::HexEncoder(new CryptoPP::StringSink(out))));

    std::cout << out << "\n";
    
    return 0;
}

CMakeLists.txt:

cmake_minimum_required (VERSION 3.10.0)
project(cryptopp-test)
add_executable(cryptopp-test cryptopp-test.cpp)

set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}")

set(CRYPTOPP_ROOT_DIR "C:\\libs\\cryptopp700")
set(CRYPTOPP_LIBRARY "C:\\libs\\cryptopp700")
set(CRYPTOPP_INCLUDE_DIR "C:\\libs\\cryptopp700")

find_package(CryptoPP REQUIRED)

if(CRYPTOPP_FOUND)
    include_directories(${CRYPTOPP_INCLUDE_DIRS})
    target_link_libraries(cryptopp-test ${CRYPTOPP_LIBRARIES})
endif()
E:\projects\cpp-utils\cryptopp-test\build>cmake ..
-- Building for: Visual Studio 15 2017
-- The C compiler identification is MSVC 19.13.26129.0
-- The CXX compiler identification is MSVC 19.13.26129.0
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.13.26128/bin/Hostx86/x86/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.13.26128/bin/Hostx86/x86/cl.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.13.26128/bin/Hostx86/x86/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.13.26128/bin/Hostx86/x86/cl.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found CryptoPP: C:\libs\cryptopp700 (found version "7.0.0")
-- Configuring done
WARNING: Target "cryptopp-test" requests linking to directory "C:\libs\cryptopp700".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "cryptopp-test" requests linking to directory "C:\libs\cryptopp700".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "cryptopp-test" requests linking to directory "C:\libs\cryptopp700".  Targets may link only to libraries.  CMake is dropping the item.
WARNING: Target "cryptopp-test" requests linking to directory "C:\libs\cryptopp700".  Targets may link only to libraries.  CMake is dropping the item.
-- Generating done
-- Build files have been written to: E:/projects/cpp-utils/cryptopp-test/build
E:\projects\cpp-utils\cryptopp-test\build>msbuild cryptopp-test.sln
Microsoft (R) Build Engine version 15.6.82.30579 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.

Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
Build started 5/1/2018 1:22:05 PM.
Project "E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.sln" on node 1 (default targets).
ValidateSolutionConfiguration:
  Building solution configuration "Debug|Win32".
ValidateProjects:
  The project "ALL_BUILD" is not selected for building in solution configuration "Debug|Win32".
Project "E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.sln" (1) is building "E:\projects\cpp-utils\cryptopp-t
est\build\ZERO_CHECK.vcxproj" (2) on node 1 (default targets).
PrepareForBuild:
  Creating directory "Win32\Debug\ZERO_CHECK\".
  Creating directory "E:\projects\cpp-utils\cryptopp-test\build\Debug\".
  Creating directory "Win32\Debug\ZERO_CHECK\ZERO_CHECK.tlog\".
InitializeBuildStatus:
  Creating "Win32\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
CustomBuild:
  Checking Build System
  CMake does not need to re-run because E:/projects/cpp-utils/cryptopp-test/build/CMakeFiles/generate.stamp is up-to-da
  te.
FinalizeBuildStatus:
  Deleting file "Win32\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild".
  Touching "Win32\Debug\ZERO_CHECK\ZERO_CHECK.tlog\ZERO_CHECK.lastbuildstate".
Done Building Project "E:\projects\cpp-utils\cryptopp-test\build\ZERO_CHECK.vcxproj" (default targets).

Project "E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.sln" (1) is building "E:\projects\cpp-utils\cryptopp-t
est\build\cryptopp-test.vcxproj.metaproj" (3) on node 1 (default targets).
Project "E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj.metaproj" (3) is building "E:\projects\cpp-uti
ls\cryptopp-test\build\cryptopp-test.vcxproj" (4) on node 1 (default targets).
PrepareForBuild:
  Creating directory "cryptopp-test.dir\Debug\".
  Creating directory "cryptopp-test.dir\Debug\cryptopp-test.tlog\".
InitializeBuildStatus:
  Creating "cryptopp-test.dir\Debug\cryptopp-test.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
CustomBuild:
  Building Custom Rule E:/projects/cpp-utils/cryptopp-test/CMakeLists.txt
  CMake does not need to re-run because E:/projects/cpp-utils/cryptopp-test/build/CMakeFiles/generate.stamp is up-to-da
  te.
ClCompile:
  C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\bin\HostX86\x86\CL.exe /c /IC
  :\libs\cryptopp700 /Zi /nologo /W3 /WX- /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"De
  bug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"cryptopp-test.dir\D
  ebug\\" /Fd"cryptopp-test.dir\Debug\vc141.pdb" /Gd /TP /analyze- /FC /errorReport:queue "E:\projects\cpp-utils\crypto
  pp-test\cryptopp-test.cpp"
  cryptopp-test.cpp
Link:
  C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\bin\HostX86\x86\link.exe /ERR
  ORREPORT:QUEUE /OUT:"E:\projects\cpp-utils\cryptopp-test\build\Debug\cryptopp-test.exe" /INCREMENTAL /NOLOGO kernel32
  .lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFES
  T /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"E:/projects/cpp-utils/cryptopp-test/
  build/Debug/cryptopp-test.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"E:/projects/cpp-utils/cryp
  topp-test/build/Debug/cryptopp-test.lib" /MACHINE:X86 /SAFESEH  /machine:X86 "cryptopp-test.dir\Debug\cryptopp-test.o
  bj"
cryptopp-test.obj : error LNK2019: unresolved external symbol "public: __thiscall CryptoPP::Algorithm::Algorithm(bool)"
 (??0Algorithm@CryptoPP@@QAE@_N@Z) referenced in function "public: __thiscall CryptoPP::BufferedTransformation::Buffere
dTransformation(void)" (??0BufferedTransformation@CryptoPP@@QAE@XZ) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp
-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::HashTransforma
tion::TruncatedVerify(unsigned char const *,unsigned int)" (?TruncatedVerify@HashTransformation@CryptoPP@@UAE_NPBEI@Z)
[E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Buffer
edTransformation::GetMaxWaitObjectCount(void)const " (?GetMaxWaitObjectCount@BufferedTransformation@CryptoPP@@UBEIXZ) [
E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::BufferedTransf
ormation::GetWaitObjects(class CryptoPP::WaitObjectContainer &,class CryptoPP::CallStack const &)" (?GetWaitObjects@Buf
feredTransformation@CryptoPP@@UAEXAAVWaitObjectContainer@2@ABVCallStack@2@@Z) [E:\projects\cpp-utils\cryptopp-test\buil
d\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::BufferedTransf
ormation::Initialize(class CryptoPP::NameValuePairs const &,int)" (?Initialize@BufferedTransformation@CryptoPP@@UAEXABV
NameValuePairs@2@H@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::BufferedTransf
ormation::Flush(bool,int,bool)" (?Flush@BufferedTransformation@CryptoPP@@UAE_N_NH0@Z) [E:\projects\cpp-utils\cryptopp-t
est\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::BufferedTransf
ormation::MessageSeriesEnd(int,bool)" (?MessageSeriesEnd@BufferedTransformation@CryptoPP@@UAE_NH_N@Z) [E:\projects\cpp-
utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned __int64 __thiscall CryptoPP::Bu
fferedTransformation::MaxRetrievable(void)const " (?MaxRetrievable@BufferedTransformation@CryptoPP@@UBE_KXZ) [E:\projec
ts\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::BufferedTransf
ormation::AnyRetrievable(void)const " (?AnyRetrievable@BufferedTransformation@CryptoPP@@UBE_NXZ) [E:\projects\cpp-utils
\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Buffer
edTransformation::Get(unsigned char &)" (?Get@BufferedTransformation@CryptoPP@@UAEIAAE@Z) [E:\projects\cpp-utils\crypto
pp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Buffer
edTransformation::Get(unsigned char *,unsigned int)" (?Get@BufferedTransformation@CryptoPP@@UAEIPAEI@Z) [E:\projects\cp
p-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Buffer
edTransformation::Peek(unsigned char &)const " (?Peek@BufferedTransformation@CryptoPP@@UBEIAAE@Z) [E:\projects\cpp-util
s\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Buffer
edTransformation::Peek(unsigned char *,unsigned int)const " (?Peek@BufferedTransformation@CryptoPP@@UBEIPAEI@Z) [E:\pro
jects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned __int64 __thiscall CryptoPP::Bu
fferedTransformation::Skip(unsigned __int64)" (?Skip@BufferedTransformation@CryptoPP@@UAE_K_K@Z) [E:\projects\cpp-utils
\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned __int64 __thiscall CryptoPP::Bu
fferedTransformation::TotalBytesRetrievable(void)const " (?TotalBytesRetrievable@BufferedTransformation@CryptoPP@@UBE_K
XZ) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Buffer
edTransformation::NumberOfMessages(void)const " (?NumberOfMessages@BufferedTransformation@CryptoPP@@UBEIXZ) [E:\project
s\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::BufferedTransf
ormation::AnyMessages(void)const " (?AnyMessages@BufferedTransformation@CryptoPP@@UBE_NXZ) [E:\projects\cpp-utils\crypt
opp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::BufferedTransf
ormation::GetNextMessage(void)" (?GetNextMessage@BufferedTransformation@CryptoPP@@UAE_NXZ) [E:\projects\cpp-utils\crypt
opp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Buffer
edTransformation::SkipMessages(unsigned int)" (?SkipMessages@BufferedTransformation@CryptoPP@@UAEII@Z) [E:\projects\cpp
-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::BufferedTransf
ormation::SkipAll(void)" (?SkipAll@BufferedTransformation@CryptoPP@@UAEXXZ) [E:\projects\cpp-utils\cryptopp-test\build\
cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2019: unresolved external symbol "public: unsigned int __thiscall CryptoPP::BufferedTransf
ormation::TransferMessagesTo2(class CryptoPP::BufferedTransformation &,unsigned int &,class std::basic_string<char,stru
ct std::char_traits<char>,class std::allocator<char> > const &,bool)" (?TransferMessagesTo2@BufferedTransformation@Cryp
toPP@@QAEIAAV12@AAIABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z) referenced in function "public
: virtual unsigned int __thiscall CryptoPP::SourceTemplate<class CryptoPP::StringStore>::PumpMessages2(unsigned int &,b
ool)" (?PumpMessages2@?$SourceTemplate@VStringStore@CryptoPP@@@CryptoPP@@UAEIAAI_N@Z) [E:\projects\cpp-utils\cryptopp-t
est\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2019: unresolved external symbol "public: unsigned int __thiscall CryptoPP::BufferedTransf
ormation::TransferAllTo2(class CryptoPP::BufferedTransformation &,class std::basic_string<char,struct std::char_traits<
char>,class std::allocator<char> > const &,bool)" (?TransferAllTo2@BufferedTransformation@CryptoPP@@QAEIAAV12@ABV?$basi
c_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z) referenced in function "public: virtual unsigned int __thi
scall CryptoPP::SourceTemplate<class CryptoPP::StringStore>::PumpAll2(bool)" (?PumpAll2@?$SourceTemplate@VStringStore@C
ryptoPP@@@CryptoPP@@UAEI_N@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned char * __thiscall CryptoPP::Buf
feredTransformation::ChannelCreatePutSpace(class std::basic_string<char,struct std::char_traits<char>,class std::alloca
tor<char> > const &,unsigned int &)" (?ChannelCreatePutSpace@BufferedTransformation@CryptoPP@@UAEPAEABV?$basic_string@D
U?$char_traits@D@std@@V?$allocator@D@2@@std@@AAI@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Buffer
edTransformation::ChannelPut2(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > c
onst &,unsigned char const *,unsigned int,int,bool)" (?ChannelPut2@BufferedTransformation@CryptoPP@@UAEIABV?$basic_stri
ng@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBEIH_N@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vc
xproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Buffer
edTransformation::ChannelPutModifiable2(class std::basic_string<char,struct std::char_traits<char>,class std::allocator
<char> > const &,unsigned char *,unsigned int,int,bool)" (?ChannelPutModifiable2@BufferedTransformation@CryptoPP@@UAEIA
BV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAEIH_N@Z) [E:\projects\cpp-utils\cryptopp-test\build\cr
yptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::BufferedTransf
ormation::ChannelFlush(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,
bool,int,bool)" (?ChannelFlush@BufferedTransformation@CryptoPP@@UAE_NABV?$basic_string@DU?$char_traits@D@std@@V?$alloca
tor@D@2@@std@@_NH1@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::BufferedTransf
ormation::ChannelMessageSeriesEnd(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char>
 > const &,int,bool)" (?ChannelMessageSeriesEnd@BufferedTransformation@CryptoPP@@UAE_NABV?$basic_string@DU?$char_traits
@D@std@@V?$allocator@D@2@@std@@H_N@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::BufferedTransf
ormation::SetRetrievalChannel(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > c
onst &)" (?SetRetrievalChannel@BufferedTransformation@CryptoPP@@UAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocat
or@D@2@@std@@@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::BufferedTransf
ormation::Attach(class CryptoPP::BufferedTransformation *)" (?Attach@BufferedTransformation@CryptoPP@@UAEXPAV12@@Z) [E:
\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2019: unresolved external symbol "void * __cdecl CryptoPP::AlignedAllocate(unsigned int)"
(?AlignedAllocate@CryptoPP@@YAPAXI@Z) referenced in function "public: unsigned char * __thiscall CryptoPP::AllocatorWit
hCleanup<unsigned char,0>::allocate(unsigned int,void const *)" (?allocate@?$AllocatorWithCleanup@E$0A@@CryptoPP@@QAEPA
EIPBX@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2019: unresolved external symbol "void __cdecl CryptoPP::AlignedDeallocate(void *)" (?Alig
nedDeallocate@CryptoPP@@YAXPAX@Z) referenced in function "public: void __thiscall CryptoPP::AllocatorWithCleanup<unsign
ed char,0>::deallocate(void *,unsigned int)" (?deallocate@?$AllocatorWithCleanup@E$0A@@CryptoPP@@QAEXPAXI@Z) [E:\projec
ts\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2019: unresolved external symbol "void * __cdecl CryptoPP::UnalignedAllocate(unsigned int)
" (?UnalignedAllocate@CryptoPP@@YAPAXI@Z) referenced in function "public: unsigned char * __thiscall CryptoPP::Allocato
rWithCleanup<unsigned char,0>::allocate(unsigned int,void const *)" (?allocate@?$AllocatorWithCleanup@E$0A@@CryptoPP@@Q
AEPAEIPBX@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2019: unresolved external symbol "void __cdecl CryptoPP::UnalignedDeallocate(void *)" (?Un
alignedDeallocate@CryptoPP@@YAXPAX@Z) referenced in function "public: void __thiscall CryptoPP::AllocatorWithCleanup<un
signed char,0>::deallocate(void *,unsigned int)" (?deallocate@?$AllocatorWithCleanup@E$0A@@CryptoPP@@QAEXPAXI@Z) [E:\pr
ojects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::Store::GetNext
Message(void)" (?GetNextMessage@Store@CryptoPP@@UAE_NXZ) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxpr
oj]
cryptopp-test.obj : error LNK2019: unresolved external symbol "bool __cdecl CryptoPP::AssignIntToInteger(class type_inf
o const &,void *,void const *)" (?AssignIntToInteger@CryptoPP@@YA_NABVtype_info@@PAXPBX@Z) referenced in function "publ
ic: virtual void __thiscall CryptoPP::AlgorithmParametersTemplate<int>::AssignValue(char const *,class type_info const
&,void *)const " (?AssignValue@?$AlgorithmParametersTemplate@H@CryptoPP@@UBEXPBDABVtype_info@@PAX@Z) [E:\projects\cpp-u
tils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2019: unresolved external symbol "public: __thiscall CryptoPP::AlgorithmParameters::Algori
thmParameters(void)" (??0AlgorithmParameters@CryptoPP@@QAE@XZ) referenced in function "class CryptoPP::AlgorithmParamet
ers __cdecl CryptoPP::MakeParameters<class CryptoPP::ConstByteArrayParameter>(char const *,class CryptoPP::ConstByteArr
ayParameter const &,bool)" (??$MakeParameters@VConstByteArrayParameter@CryptoPP@@@CryptoPP@@YA?AVAlgorithmParameters@0@
PBDABVConstByteArrayParameter@0@_N@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2019: unresolved external symbol "public: __thiscall CryptoPP::AlgorithmParameters::Algori
thmParameters(class CryptoPP::AlgorithmParameters const &)" (??0AlgorithmParameters@CryptoPP@@QAE@ABV01@@Z) referenced
in function "class CryptoPP::AlgorithmParameters __cdecl CryptoPP::MakeParameters<class CryptoPP::ConstByteArrayParamet
er>(char const *,class CryptoPP::ConstByteArrayParameter const &,bool)" (??$MakeParameters@VConstByteArrayParameter@Cry
ptoPP@@@CryptoPP@@YA?AVAlgorithmParameters@0@PBDABVConstByteArrayParameter@0@_N@Z) [E:\projects\cpp-utils\cryptopp-test
\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2019: unresolved external symbol "public: __thiscall CryptoPP::Filter::Filter(class Crypto
PP::BufferedTransformation *)" (??0Filter@CryptoPP@@QAE@PAVBufferedTransformation@1@@Z) referenced in function "public:
 __thiscall CryptoPP::Bufferless<class CryptoPP::Filter>::Bufferless<class CryptoPP::Filter>(void)" (??0?$Bufferless@VF
ilter@CryptoPP@@@CryptoPP@@QAE@XZ) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual class CryptoPP::BufferedTransformation *
 __thiscall CryptoPP::Filter::AttachedTransformation(void)" (?AttachedTransformation@Filter@CryptoPP@@UAEPAVBufferedTra
nsformation@2@XZ) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual class CryptoPP::BufferedTransformation c
onst * __thiscall CryptoPP::Filter::AttachedTransformation(void)const " (?AttachedTransformation@Filter@CryptoPP@@UBEPB
VBufferedTransformation@2@XZ) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2019: unresolved external symbol "public: virtual void __thiscall CryptoPP::Filter::Detach
(class CryptoPP::BufferedTransformation *)" (?Detach@Filter@CryptoPP@@UAEXPAVBufferedTransformation@2@@Z) referenced in
 function "public: __thiscall CryptoPP::BaseN_Encoder::BaseN_Encoder(class CryptoPP::BufferedTransformation *)" (??0Bas
eN_Encoder@CryptoPP@@QAE@PAVBufferedTransformation@1@@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxpr
oj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Filter
::TransferTo2(class CryptoPP::BufferedTransformation &,unsigned __int64 &,class std::basic_string<char,struct std::char
_traits<char>,class std::allocator<char> > const &,bool)" (?TransferTo2@Filter@CryptoPP@@UAEIAAVBufferedTransformation@
2@AA_KABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z) [E:\projects\cpp-utils\cryptopp-test\build\
cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Filter
::CopyRangeTo2(class CryptoPP::BufferedTransformation &,unsigned __int64 &,unsigned __int64,class std::basic_string<cha
r,struct std::char_traits<char>,class std::allocator<char> > const &,bool)const " (?CopyRangeTo2@Filter@CryptoPP@@UBEIA
AVBufferedTransformation@2@AA_K_KABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z) [E:\projects\cpp
-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::Filter::Initia
lize(class CryptoPP::NameValuePairs const &,int)" (?Initialize@Filter@CryptoPP@@UAEXABVNameValuePairs@2@H@Z) [E:\projec
ts\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::Filter::Flush(
bool,int,bool)" (?Flush@Filter@CryptoPP@@UAE_N_NH0@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::Filter::Messag
eSeriesEnd(int,bool)" (?MessageSeriesEnd@Filter@CryptoPP@@UAE_NH_N@Z) [E:\projects\cpp-utils\cryptopp-test\build\crypto
pp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "protected: virtual class CryptoPP::BufferedTransformatio
n * __thiscall CryptoPP::Filter::NewDefaultAttachment(void)const " (?NewDefaultAttachment@Filter@CryptoPP@@MBEPAVBuffer
edTransformation@2@XZ) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::FilterWithBuff
eredInput::IsolatedInitialize(class CryptoPP::NameValuePairs const &)" (?IsolatedInitialize@FilterWithBufferedInput@Cry
ptoPP@@UAEXABVNameValuePairs@2@@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::FilterWithBuff
eredInput::IsolatedFlush(bool,bool)" (?IsolatedFlush@FilterWithBufferedInput@CryptoPP@@UAE_N_N0@Z) [E:\projects\cpp-uti
ls\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "protected: virtual void __thiscall CryptoPP::FilterWithB
ufferedInput::NextPutMultiple(unsigned char const *,unsigned int)" (?NextPutMultiple@FilterWithBufferedInput@CryptoPP@@
MAEXPBEI@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2019: unresolved external symbol "protected: unsigned int __thiscall CryptoPP::FilterWithB
ufferedInput::PutMaybeModifiable(unsigned char *,unsigned int,int,bool,bool)" (?PutMaybeModifiable@FilterWithBufferedIn
put@CryptoPP@@IAEIPAEIH_N1@Z) referenced in function "public: virtual unsigned int __thiscall CryptoPP::FilterWithBuffe
redInput::Put2(unsigned char const *,unsigned int,int,bool)" (?Put2@FilterWithBufferedInput@CryptoPP@@UAEIPBEIH_N@Z) [E
:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2019: unresolved external symbol "public: __thiscall CryptoPP::HashFilter::HashFilter(clas
s CryptoPP::HashTransformation &,class CryptoPP::BufferedTransformation *,bool,int,class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,
class std::allocator<char> > const &)" (??0HashFilter@CryptoPP@@QAE@AAVHashTransformation@1@PAVBufferedTransformation@1
@_NHABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@3@Z) referenced in function _main [E:\projects\cpp-
utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2019: unresolved external symbol "public: __thiscall CryptoPP::ProxyFilter::ProxyFilter(cl
ass CryptoPP::BufferedTransformation *,unsigned int,unsigned int,class CryptoPP::BufferedTransformation *)" (??0ProxyFi
lter@CryptoPP@@QAE@PAVBufferedTransformation@1@II0@Z) referenced in function "public: __thiscall CryptoPP::SimpleProxyF
ilter::SimpleProxyFilter(class CryptoPP::BufferedTransformation *,class CryptoPP::BufferedTransformation *)" (??0Simple
ProxyFilter@CryptoPP@@QAE@PAVBufferedTransformation@1@0@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcx
proj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::ProxyFilter::I
solatedFlush(bool,bool)" (?IsolatedFlush@ProxyFilter@CryptoPP@@UAE_N_N0@Z) [E:\projects\cpp-utils\cryptopp-test\build\c
ryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::ProxyFilter::N
extPutMultiple(unsigned char const *,unsigned int)" (?NextPutMultiple@ProxyFilter@CryptoPP@@UAEXPBEI@Z) [E:\projects\cp
p-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::ProxyFilter::N
extPutModifiable(unsigned char *,unsigned int)" (?NextPutModifiable@ProxyFilter@CryptoPP@@UAEXPAEI@Z) [E:\projects\cpp-
utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::String
Store::TransferTo2(class CryptoPP::BufferedTransformation &,unsigned __int64 &,class std::basic_string<char,struct std:
:char_traits<char>,class std::allocator<char> > const &,bool)" (?TransferTo2@StringStore@CryptoPP@@UAEIAAVBufferedTrans
formation@2@AA_KABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z) [E:\projects\cpp-utils\cryptopp-t
est\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::String
Store::CopyRangeTo2(class CryptoPP::BufferedTransformation &,unsigned __int64 &,unsigned __int64,class std::basic_strin
g<char,struct std::char_traits<char>,class std::allocator<char> > const &,bool)const " (?CopyRangeTo2@StringStore@Crypt
oPP@@UBEIAAVBufferedTransformation@2@AA_K_KABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z) [E:\pr
ojects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2019: unresolved external symbol "private: virtual void __thiscall CryptoPP::StringStore::
StoreInitialize(class CryptoPP::NameValuePairs const &)" (?StoreInitialize@StringStore@CryptoPP@@EAEXABVNameValuePairs@
2@@Z) referenced in function "public: __thiscall CryptoPP::StringStore::StringStore(char const *)" (??0StringStore@Cryp
toPP@@QAE@PBD@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::BaseN_Encoder:
:IsolatedInitialize(class CryptoPP::NameValuePairs const &)" (?IsolatedInitialize@BaseN_Encoder@CryptoPP@@UAEXABVNameVa
luePairs@2@@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::BaseN_
Encoder::Put2(unsigned char const *,unsigned int,int,bool)" (?Put2@BaseN_Encoder@CryptoPP@@UAEIPBEIH_N@Z) [E:\projects\
cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::Grouper::Isola
tedInitialize(class CryptoPP::NameValuePairs const &)" (?IsolatedInitialize@Grouper@CryptoPP@@UAEXABVNameValuePairs@2@@
Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Groupe
r::Put2(unsigned char const *,unsigned int,int,bool)" (?Put2@Grouper@CryptoPP@@UAEIPBEIH_N@Z) [E:\projects\cpp-utils\cr
yptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2019: unresolved external symbol "public: virtual void __thiscall CryptoPP::HexEncoder::Is
olatedInitialize(class CryptoPP::NameValuePairs const &)" (?IsolatedInitialize@HexEncoder@CryptoPP@@UAEXABVNameValuePai
rs@2@@Z) referenced in function "public: __thiscall CryptoPP::HexEncoder::HexEncoder(class CryptoPP::BufferedTransforma
tion *,bool,int,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class s
td::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0HexEncoder@CryptoPP@@QAE
@PAVBufferedTransformation@1@_NHABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2@Z) [E:\projects\cpp-u
tils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::IteratedHashBa
se<unsigned int,class CryptoPP::HashTransformation>::Update(unsigned char const *,unsigned int)" (?Update@?$IteratedHas
hBase@IVHashTransformation@CryptoPP@@@CryptoPP@@UAEXPBEI@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vc
xproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned char * __thiscall CryptoPP::Ite
ratedHashBase<unsigned int,class CryptoPP::HashTransformation>::CreateUpdateSpace(unsigned int &)" (?CreateUpdateSpace@
?$IteratedHashBase@IVHashTransformation@CryptoPP@@@CryptoPP@@UAEPAEAAI@Z) [E:\projects\cpp-utils\cryptopp-test\build\cr
yptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::IteratedHashBa
se<unsigned int,class CryptoPP::HashTransformation>::Restart(void)" (?Restart@?$IteratedHashBase@IVHashTransformation@C
ryptoPP@@@CryptoPP@@UAEXXZ) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::IteratedHashBa
se<unsigned int,class CryptoPP::HashTransformation>::TruncatedFinal(unsigned char *,unsigned int)" (?TruncatedFinal@?$I
teratedHashBase@IVHashTransformation@CryptoPP@@@CryptoPP@@UAEXPAEI@Z) [E:\projects\cpp-utils\cryptopp-test\build\crypto
pp-test.vcxproj]
cryptopp-test.obj : error LNK2019: unresolved external symbol "public: static void __cdecl CryptoPP::SHA256::InitState(
unsigned int *)" (?InitState@SHA256@CryptoPP@@SAXPAI@Z) referenced in function "protected: virtual void __thiscall Cryp
toPP::IteratedHashWithStaticTransform<unsigned int,struct CryptoPP::EnumToType<enum CryptoPP::ByteOrder,1>,64,32,class
CryptoPP::SHA256,32,1>::Init(void)" (?Init@?$IteratedHashWithStaticTransform@IU?$EnumToType@W4ByteOrder@CryptoPP@@$00@C
ryptoPP@@$0EA@$0CA@VSHA256@2@$0CA@$00@CryptoPP@@MAEXXZ) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxpro
j]
cryptopp-test.obj : error LNK2019: unresolved external symbol "public: static void __cdecl CryptoPP::SHA256::Transform(
unsigned int *,unsigned int const *)" (?Transform@SHA256@CryptoPP@@SAXPAIPBI@Z) referenced in function "protected: virt
ual void __thiscall CryptoPP::IteratedHashWithStaticTransform<unsigned int,struct CryptoPP::EnumToType<enum CryptoPP::B
yteOrder,1>,64,32,class CryptoPP::SHA256,32,1>::HashEndianCorrectedBlock(unsigned int const *)" (?HashEndianCorrectedBl
ock@?$IteratedHashWithStaticTransform@IU?$EnumToType@W4ByteOrder@CryptoPP@@$00@CryptoPP@@$0EA@$0CA@VSHA256@2@$0CA@$00@C
ryptoPP@@MAEXPBI@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
cryptopp-test.obj : error LNK2001: unresolved external symbol "protected: virtual unsigned int __thiscall CryptoPP::SHA
256::HashMultipleBlocks(unsigned int const *,unsigned int)" (?HashMultipleBlocks@SHA256@CryptoPP@@MAEIPBII@Z) [E:\proje
cts\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
E:\projects\cpp-utils\cryptopp-test\build\Debug\cryptopp-test.exe : fatal error LNK1120: 71 unresolved externals [E:\pr
ojects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
Done Building Project "E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj" (default targets) -- FAILED.

Done Building Project "E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj.metaproj" (default targets) -- F
AILED.

Done Building Project "E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.sln" (default targets) -- FAILED.


Build FAILED.

"E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.sln" (default target) (1) ->
"E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj.metaproj" (default target) (3) ->
"E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj" (default target) (4) ->
(Link target) ->
  cryptopp-test.obj : error LNK2019: unresolved external symbol "public: __thiscall CryptoPP::Algorithm::Algorithm(bool
)" (??0Algorithm@CryptoPP@@QAE@_N@Z) referenced in function "public: __thiscall CryptoPP::BufferedTransformation::Buffe
redTransformation(void)" (??0BufferedTransformation@CryptoPP@@QAE@XZ) [E:\projects\cpp-utils\cryptopp-test\build\crypto
pp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::HashTransfor
mation::TruncatedVerify(unsigned char const *,unsigned int)" (?TruncatedVerify@HashTransformation@CryptoPP@@UAE_NPBEI@Z
) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Buff
eredTransformation::GetMaxWaitObjectCount(void)const " (?GetMaxWaitObjectCount@BufferedTransformation@CryptoPP@@UBEIXZ)
 [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::BufferedTran
sformation::GetWaitObjects(class CryptoPP::WaitObjectContainer &,class CryptoPP::CallStack const &)" (?GetWaitObjects@B
ufferedTransformation@CryptoPP@@UAEXAAVWaitObjectContainer@2@ABVCallStack@2@@Z) [E:\projects\cpp-utils\cryptopp-test\bu
ild\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::BufferedTran
sformation::Initialize(class CryptoPP::NameValuePairs const &,int)" (?Initialize@BufferedTransformation@CryptoPP@@UAEXA
BVNameValuePairs@2@H@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::BufferedTran
sformation::Flush(bool,int,bool)" (?Flush@BufferedTransformation@CryptoPP@@UAE_N_NH0@Z) [E:\projects\cpp-utils\cryptopp
-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::BufferedTran
sformation::MessageSeriesEnd(int,bool)" (?MessageSeriesEnd@BufferedTransformation@CryptoPP@@UAE_NH_N@Z) [E:\projects\cp
p-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned __int64 __thiscall CryptoPP::
BufferedTransformation::MaxRetrievable(void)const " (?MaxRetrievable@BufferedTransformation@CryptoPP@@UBE_KXZ) [E:\proj
ects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::BufferedTran
sformation::AnyRetrievable(void)const " (?AnyRetrievable@BufferedTransformation@CryptoPP@@UBE_NXZ) [E:\projects\cpp-uti
ls\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Buff
eredTransformation::Get(unsigned char &)" (?Get@BufferedTransformation@CryptoPP@@UAEIAAE@Z) [E:\projects\cpp-utils\cryp
topp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Buff
eredTransformation::Get(unsigned char *,unsigned int)" (?Get@BufferedTransformation@CryptoPP@@UAEIPAEI@Z) [E:\projects\
cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Buff
eredTransformation::Peek(unsigned char &)const " (?Peek@BufferedTransformation@CryptoPP@@UBEIAAE@Z) [E:\projects\cpp-ut
ils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Buff
eredTransformation::Peek(unsigned char *,unsigned int)const " (?Peek@BufferedTransformation@CryptoPP@@UBEIPAEI@Z) [E:\p
rojects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned __int64 __thiscall CryptoPP::
BufferedTransformation::Skip(unsigned __int64)" (?Skip@BufferedTransformation@CryptoPP@@UAE_K_K@Z) [E:\projects\cpp-uti
ls\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned __int64 __thiscall CryptoPP::
BufferedTransformation::TotalBytesRetrievable(void)const " (?TotalBytesRetrievable@BufferedTransformation@CryptoPP@@UBE
_KXZ) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Buff
eredTransformation::NumberOfMessages(void)const " (?NumberOfMessages@BufferedTransformation@CryptoPP@@UBEIXZ) [E:\proje
cts\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::BufferedTran
sformation::AnyMessages(void)const " (?AnyMessages@BufferedTransformation@CryptoPP@@UBE_NXZ) [E:\projects\cpp-utils\cry
ptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::BufferedTran
sformation::GetNextMessage(void)" (?GetNextMessage@BufferedTransformation@CryptoPP@@UAE_NXZ) [E:\projects\cpp-utils\cry
ptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Buff
eredTransformation::SkipMessages(unsigned int)" (?SkipMessages@BufferedTransformation@CryptoPP@@UAEII@Z) [E:\projects\c
pp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::BufferedTran
sformation::SkipAll(void)" (?SkipAll@BufferedTransformation@CryptoPP@@UAEXXZ) [E:\projects\cpp-utils\cryptopp-test\buil
d\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2019: unresolved external symbol "public: unsigned int __thiscall CryptoPP::BufferedTran
sformation::TransferMessagesTo2(class CryptoPP::BufferedTransformation &,unsigned int &,class std::basic_string<char,st
ruct std::char_traits<char>,class std::allocator<char> > const &,bool)" (?TransferMessagesTo2@BufferedTransformation@Cr
yptoPP@@QAEIAAV12@AAIABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z) referenced in function "publ
ic: virtual unsigned int __thiscall CryptoPP::SourceTemplate<class CryptoPP::StringStore>::PumpMessages2(unsigned int &
,bool)" (?PumpMessages2@?$SourceTemplate@VStringStore@CryptoPP@@@CryptoPP@@UAEIAAI_N@Z) [E:\projects\cpp-utils\cryptopp
-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2019: unresolved external symbol "public: unsigned int __thiscall CryptoPP::BufferedTran
sformation::TransferAllTo2(class CryptoPP::BufferedTransformation &,class std::basic_string<char,struct std::char_trait
s<char>,class std::allocator<char> > const &,bool)" (?TransferAllTo2@BufferedTransformation@CryptoPP@@QAEIAAV12@ABV?$ba
sic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z) referenced in function "public: virtual unsigned int __t
hiscall CryptoPP::SourceTemplate<class CryptoPP::StringStore>::PumpAll2(bool)" (?PumpAll2@?$SourceTemplate@VStringStore
@CryptoPP@@@CryptoPP@@UAEI_N@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned char * __thiscall CryptoPP::B
ufferedTransformation::ChannelCreatePutSpace(class std::basic_string<char,struct std::char_traits<char>,class std::allo
cator<char> > const &,unsigned int &)" (?ChannelCreatePutSpace@BufferedTransformation@CryptoPP@@UAEPAEABV?$basic_string
@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AAI@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Buff
eredTransformation::ChannelPut2(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >
 const &,unsigned char const *,unsigned int,int,bool)" (?ChannelPut2@BufferedTransformation@CryptoPP@@UAEIABV?$basic_st
ring@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBEIH_N@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.
vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Buff
eredTransformation::ChannelPutModifiable2(class std::basic_string<char,struct std::char_traits<char>,class std::allocat
or<char> > const &,unsigned char *,unsigned int,int,bool)" (?ChannelPutModifiable2@BufferedTransformation@CryptoPP@@UAE
IABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAEIH_N@Z) [E:\projects\cpp-utils\cryptopp-test\build\
cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::BufferedTran
sformation::ChannelFlush(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const
&,bool,int,bool)" (?ChannelFlush@BufferedTransformation@CryptoPP@@UAE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allo
cator@D@2@@std@@_NH1@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::BufferedTran
sformation::ChannelMessageSeriesEnd(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<cha
r> > const &,int,bool)" (?ChannelMessageSeriesEnd@BufferedTransformation@CryptoPP@@UAE_NABV?$basic_string@DU?$char_trai
ts@D@std@@V?$allocator@D@2@@std@@H_N@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::BufferedTran
sformation::SetRetrievalChannel(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >
 const &)" (?SetRetrievalChannel@BufferedTransformation@CryptoPP@@UAEXABV?$basic_string@DU?$char_traits@D@std@@V?$alloc
ator@D@2@@std@@@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::BufferedTran
sformation::Attach(class CryptoPP::BufferedTransformation *)" (?Attach@BufferedTransformation@CryptoPP@@UAEXPAV12@@Z) [
E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2019: unresolved external symbol "void * __cdecl CryptoPP::AlignedAllocate(unsigned int)
" (?AlignedAllocate@CryptoPP@@YAPAXI@Z) referenced in function "public: unsigned char * __thiscall CryptoPP::AllocatorW
ithCleanup<unsigned char,0>::allocate(unsigned int,void const *)" (?allocate@?$AllocatorWithCleanup@E$0A@@CryptoPP@@QAE
PAEIPBX@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2019: unresolved external symbol "void __cdecl CryptoPP::AlignedDeallocate(void *)" (?Al
ignedDeallocate@CryptoPP@@YAXPAX@Z) referenced in function "public: void __thiscall CryptoPP::AllocatorWithCleanup<unsi
gned char,0>::deallocate(void *,unsigned int)" (?deallocate@?$AllocatorWithCleanup@E$0A@@CryptoPP@@QAEXPAXI@Z) [E:\proj
ects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2019: unresolved external symbol "void * __cdecl CryptoPP::UnalignedAllocate(unsigned in
t)" (?UnalignedAllocate@CryptoPP@@YAPAXI@Z) referenced in function "public: unsigned char * __thiscall CryptoPP::Alloca
torWithCleanup<unsigned char,0>::allocate(unsigned int,void const *)" (?allocate@?$AllocatorWithCleanup@E$0A@@CryptoPP@
@QAEPAEIPBX@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2019: unresolved external symbol "void __cdecl CryptoPP::UnalignedDeallocate(void *)" (?
UnalignedDeallocate@CryptoPP@@YAXPAX@Z) referenced in function "public: void __thiscall CryptoPP::AllocatorWithCleanup<
unsigned char,0>::deallocate(void *,unsigned int)" (?deallocate@?$AllocatorWithCleanup@E$0A@@CryptoPP@@QAEXPAXI@Z) [E:\
projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::Store::GetNe
xtMessage(void)" (?GetNextMessage@Store@CryptoPP@@UAE_NXZ) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcx
proj]
  cryptopp-test.obj : error LNK2019: unresolved external symbol "bool __cdecl CryptoPP::AssignIntToInteger(class type_i
nfo const &,void *,void const *)" (?AssignIntToInteger@CryptoPP@@YA_NABVtype_info@@PAXPBX@Z) referenced in function "pu
blic: virtual void __thiscall CryptoPP::AlgorithmParametersTemplate<int>::AssignValue(char const *,class type_info cons
t &,void *)const " (?AssignValue@?$AlgorithmParametersTemplate@H@CryptoPP@@UBEXPBDABVtype_info@@PAX@Z) [E:\projects\cpp
-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2019: unresolved external symbol "public: __thiscall CryptoPP::AlgorithmParameters::Algo
rithmParameters(void)" (??0AlgorithmParameters@CryptoPP@@QAE@XZ) referenced in function "class CryptoPP::AlgorithmParam
eters __cdecl CryptoPP::MakeParameters<class CryptoPP::ConstByteArrayParameter>(char const *,class CryptoPP::ConstByteA
rrayParameter const &,bool)" (??$MakeParameters@VConstByteArrayParameter@CryptoPP@@@CryptoPP@@YA?AVAlgorithmParameters@
0@PBDABVConstByteArrayParameter@0@_N@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2019: unresolved external symbol "public: __thiscall CryptoPP::AlgorithmParameters::Algo
rithmParameters(class CryptoPP::AlgorithmParameters const &)" (??0AlgorithmParameters@CryptoPP@@QAE@ABV01@@Z) reference
d in function "class CryptoPP::AlgorithmParameters __cdecl CryptoPP::MakeParameters<class CryptoPP::ConstByteArrayParam
eter>(char const *,class CryptoPP::ConstByteArrayParameter const &,bool)" (??$MakeParameters@VConstByteArrayParameter@C
ryptoPP@@@CryptoPP@@YA?AVAlgorithmParameters@0@PBDABVConstByteArrayParameter@0@_N@Z) [E:\projects\cpp-utils\cryptopp-te
st\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2019: unresolved external symbol "public: __thiscall CryptoPP::Filter::Filter(class Cryp
toPP::BufferedTransformation *)" (??0Filter@CryptoPP@@QAE@PAVBufferedTransformation@1@@Z) referenced in function "publi
c: __thiscall CryptoPP::Bufferless<class CryptoPP::Filter>::Bufferless<class CryptoPP::Filter>(void)" (??0?$Bufferless@
VFilter@CryptoPP@@@CryptoPP@@QAE@XZ) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual class CryptoPP::BufferedTransformation
 * __thiscall CryptoPP::Filter::AttachedTransformation(void)" (?AttachedTransformation@Filter@CryptoPP@@UAEPAVBufferedT
ransformation@2@XZ) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual class CryptoPP::BufferedTransformation
 const * __thiscall CryptoPP::Filter::AttachedTransformation(void)const " (?AttachedTransformation@Filter@CryptoPP@@UBE
PBVBufferedTransformation@2@XZ) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2019: unresolved external symbol "public: virtual void __thiscall CryptoPP::Filter::Deta
ch(class CryptoPP::BufferedTransformation *)" (?Detach@Filter@CryptoPP@@UAEXPAVBufferedTransformation@2@@Z) referenced
in function "public: __thiscall CryptoPP::BaseN_Encoder::BaseN_Encoder(class CryptoPP::BufferedTransformation *)" (??0B
aseN_Encoder@CryptoPP@@QAE@PAVBufferedTransformation@1@@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcx
proj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Filt
er::TransferTo2(class CryptoPP::BufferedTransformation &,unsigned __int64 &,class std::basic_string<char,struct std::ch
ar_traits<char>,class std::allocator<char> > const &,bool)" (?TransferTo2@Filter@CryptoPP@@UAEIAAVBufferedTransformatio
n@2@AA_KABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z) [E:\projects\cpp-utils\cryptopp-test\buil
d\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Filt
er::CopyRangeTo2(class CryptoPP::BufferedTransformation &,unsigned __int64 &,unsigned __int64,class std::basic_string<c
har,struct std::char_traits<char>,class std::allocator<char> > const &,bool)const " (?CopyRangeTo2@Filter@CryptoPP@@UBE
IAAVBufferedTransformation@2@AA_K_KABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z) [E:\projects\c
pp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::Filter::Init
ialize(class CryptoPP::NameValuePairs const &,int)" (?Initialize@Filter@CryptoPP@@UAEXABVNameValuePairs@2@H@Z) [E:\proj
ects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::Filter::Flus
h(bool,int,bool)" (?Flush@Filter@CryptoPP@@UAE_N_NH0@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxpro
j]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::Filter::Mess
ageSeriesEnd(int,bool)" (?MessageSeriesEnd@Filter@CryptoPP@@UAE_NH_N@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryp
topp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "protected: virtual class CryptoPP::BufferedTransformat
ion * __thiscall CryptoPP::Filter::NewDefaultAttachment(void)const " (?NewDefaultAttachment@Filter@CryptoPP@@MBEPAVBuff
eredTransformation@2@XZ) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::FilterWithBu
fferedInput::IsolatedInitialize(class CryptoPP::NameValuePairs const &)" (?IsolatedInitialize@FilterWithBufferedInput@C
ryptoPP@@UAEXABVNameValuePairs@2@@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::FilterWithBu
fferedInput::IsolatedFlush(bool,bool)" (?IsolatedFlush@FilterWithBufferedInput@CryptoPP@@UAE_N_N0@Z) [E:\projects\cpp-u
tils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "protected: virtual void __thiscall CryptoPP::FilterWit
hBufferedInput::NextPutMultiple(unsigned char const *,unsigned int)" (?NextPutMultiple@FilterWithBufferedInput@CryptoPP
@@MAEXPBEI@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2019: unresolved external symbol "protected: unsigned int __thiscall CryptoPP::FilterWit
hBufferedInput::PutMaybeModifiable(unsigned char *,unsigned int,int,bool,bool)" (?PutMaybeModifiable@FilterWithBuffered
Input@CryptoPP@@IAEIPAEIH_N1@Z) referenced in function "public: virtual unsigned int __thiscall CryptoPP::FilterWithBuf
feredInput::Put2(unsigned char const *,unsigned int,int,bool)" (?Put2@FilterWithBufferedInput@CryptoPP@@UAEIPBEIH_N@Z)
[E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2019: unresolved external symbol "public: __thiscall CryptoPP::HashFilter::HashFilter(cl
ass CryptoPP::HashTransformation &,class CryptoPP::BufferedTransformation *,bool,int,class std::basic_string<char,struc
t std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char
>,class std::allocator<char> > const &)" (??0HashFilter@CryptoPP@@QAE@AAVHashTransformation@1@PAVBufferedTransformation
@1@_NHABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@3@Z) referenced in function _main [E:\projects\cp
p-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2019: unresolved external symbol "public: __thiscall CryptoPP::ProxyFilter::ProxyFilter(
class CryptoPP::BufferedTransformation *,unsigned int,unsigned int,class CryptoPP::BufferedTransformation *)" (??0Proxy
Filter@CryptoPP@@QAE@PAVBufferedTransformation@1@II0@Z) referenced in function "public: __thiscall CryptoPP::SimpleProx
yFilter::SimpleProxyFilter(class CryptoPP::BufferedTransformation *,class CryptoPP::BufferedTransformation *)" (??0Simp
leProxyFilter@CryptoPP@@QAE@PAVBufferedTransformation@1@0@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.v
cxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall CryptoPP::ProxyFilter:
:IsolatedFlush(bool,bool)" (?IsolatedFlush@ProxyFilter@CryptoPP@@UAE_N_N0@Z) [E:\projects\cpp-utils\cryptopp-test\build
\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::ProxyFilter:
:NextPutMultiple(unsigned char const *,unsigned int)" (?NextPutMultiple@ProxyFilter@CryptoPP@@UAEXPBEI@Z) [E:\projects\
cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::ProxyFilter:
:NextPutModifiable(unsigned char *,unsigned int)" (?NextPutModifiable@ProxyFilter@CryptoPP@@UAEXPAEI@Z) [E:\projects\cp
p-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Stri
ngStore::TransferTo2(class CryptoPP::BufferedTransformation &,unsigned __int64 &,class std::basic_string<char,struct st
d::char_traits<char>,class std::allocator<char> > const &,bool)" (?TransferTo2@StringStore@CryptoPP@@UAEIAAVBufferedTra
nsformation@2@AA_KABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z) [E:\projects\cpp-utils\cryptopp
-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Stri
ngStore::CopyRangeTo2(class CryptoPP::BufferedTransformation &,unsigned __int64 &,unsigned __int64,class std::basic_str
ing<char,struct std::char_traits<char>,class std::allocator<char> > const &,bool)const " (?CopyRangeTo2@StringStore@Cry
ptoPP@@UBEIAAVBufferedTransformation@2@AA_K_KABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z) [E:\
projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2019: unresolved external symbol "private: virtual void __thiscall CryptoPP::StringStore
::StoreInitialize(class CryptoPP::NameValuePairs const &)" (?StoreInitialize@StringStore@CryptoPP@@EAEXABVNameValuePair
s@2@@Z) referenced in function "public: __thiscall CryptoPP::StringStore::StringStore(char const *)" (??0StringStore@Cr
yptoPP@@QAE@PBD@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::BaseN_Encode
r::IsolatedInitialize(class CryptoPP::NameValuePairs const &)" (?IsolatedInitialize@BaseN_Encoder@CryptoPP@@UAEXABVName
ValuePairs@2@@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Base
N_Encoder::Put2(unsigned char const *,unsigned int,int,bool)" (?Put2@BaseN_Encoder@CryptoPP@@UAEIPBEIH_N@Z) [E:\project
s\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::Grouper::Iso
latedInitialize(class CryptoPP::NameValuePairs const &)" (?IsolatedInitialize@Grouper@CryptoPP@@UAEXABVNameValuePairs@2
@@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::Grou
per::Put2(unsigned char const *,unsigned int,int,bool)" (?Put2@Grouper@CryptoPP@@UAEIPBEIH_N@Z) [E:\projects\cpp-utils\
cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2019: unresolved external symbol "public: virtual void __thiscall CryptoPP::HexEncoder::
IsolatedInitialize(class CryptoPP::NameValuePairs const &)" (?IsolatedInitialize@HexEncoder@CryptoPP@@UAEXABVNameValueP
airs@2@@Z) referenced in function "public: __thiscall CryptoPP::HexEncoder::HexEncoder(class CryptoPP::BufferedTransfor
mation *,bool,int,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class
 std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0HexEncoder@CryptoPP@@Q
AE@PAVBufferedTransformation@1@_NHABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2@Z) [E:\projects\cpp
-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::IteratedHash
Base<unsigned int,class CryptoPP::HashTransformation>::Update(unsigned char const *,unsigned int)" (?Update@?$IteratedH
ashBase@IVHashTransformation@CryptoPP@@@CryptoPP@@UAEXPBEI@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.
vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual unsigned char * __thiscall CryptoPP::I
teratedHashBase<unsigned int,class CryptoPP::HashTransformation>::CreateUpdateSpace(unsigned int &)" (?CreateUpdateSpac
e@?$IteratedHashBase@IVHashTransformation@CryptoPP@@@CryptoPP@@UAEPAEAAI@Z) [E:\projects\cpp-utils\cryptopp-test\build\
cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::IteratedHash
Base<unsigned int,class CryptoPP::HashTransformation>::Restart(void)" (?Restart@?$IteratedHashBase@IVHashTransformation
@CryptoPP@@@CryptoPP@@UAEXXZ) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CryptoPP::IteratedHash
Base<unsigned int,class CryptoPP::HashTransformation>::TruncatedFinal(unsigned char *,unsigned int)" (?TruncatedFinal@?
$IteratedHashBase@IVHashTransformation@CryptoPP@@@CryptoPP@@UAEXPAEI@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryp
topp-test.vcxproj]
  cryptopp-test.obj : error LNK2019: unresolved external symbol "public: static void __cdecl CryptoPP::SHA256::InitStat
e(unsigned int *)" (?InitState@SHA256@CryptoPP@@SAXPAI@Z) referenced in function "protected: virtual void __thiscall Cr
yptoPP::IteratedHashWithStaticTransform<unsigned int,struct CryptoPP::EnumToType<enum CryptoPP::ByteOrder,1>,64,32,clas
s CryptoPP::SHA256,32,1>::Init(void)" (?Init@?$IteratedHashWithStaticTransform@IU?$EnumToType@W4ByteOrder@CryptoPP@@$00
@CryptoPP@@$0EA@$0CA@VSHA256@2@$0CA@$00@CryptoPP@@MAEXXZ) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxp
roj]
  cryptopp-test.obj : error LNK2019: unresolved external symbol "public: static void __cdecl CryptoPP::SHA256::Transfor
m(unsigned int *,unsigned int const *)" (?Transform@SHA256@CryptoPP@@SAXPAIPBI@Z) referenced in function "protected: vi
rtual void __thiscall CryptoPP::IteratedHashWithStaticTransform<unsigned int,struct CryptoPP::EnumToType<enum CryptoPP:
:ByteOrder,1>,64,32,class CryptoPP::SHA256,32,1>::HashEndianCorrectedBlock(unsigned int const *)" (?HashEndianCorrected
Block@?$IteratedHashWithStaticTransform@IU?$EnumToType@W4ByteOrder@CryptoPP@@$00@CryptoPP@@$0EA@$0CA@VSHA256@2@$0CA@$00
@CryptoPP@@MAEXPBI@Z) [E:\projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  cryptopp-test.obj : error LNK2001: unresolved external symbol "protected: virtual unsigned int __thiscall CryptoPP::S
HA256::HashMultipleBlocks(unsigned int const *,unsigned int)" (?HashMultipleBlocks@SHA256@CryptoPP@@MAEIPBII@Z) [E:\pro
jects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]
  E:\projects\cpp-utils\cryptopp-test\build\Debug\cryptopp-test.exe : fatal error LNK1120: 71 unresolved externals [E:\
projects\cpp-utils\cryptopp-test\build\cryptopp-test.vcxproj]

    0 Warning(s)
    72 Error(s)

Time Elapsed 00:00:02.82

However if I'll try to build this code (below) using the same steps (and CMakeList.txt) as above, everything is fine.

#include <iostream>
#include <cryptopp/aes.h>

int main() {
    std::cout << "key length: " << CryptoPP::AES::DEFAULT_KEYLENGTH << std::endl;
    std::cout << "key length (min): " << CryptoPP::AES::MIN_KEYLENGTH << std::endl;
    std::cout << "key length (max): " << CryptoPP::AES::MAX_KEYLENGTH << std::endl;
    std::cout << "block size: " << CryptoPP::AES::BLOCKSIZE << std::endl;

    return 0;
}

I'm really confused. Did I build the CryptoPP wrong (if so, then why I'm able to print the key lenghts?)?

@noloader
Copy link
Collaborator

noloader commented May 1, 2018

Please ask questions on the Crypto++ Mailing Lists or Stack Overflow.

The bug reporter is for bugs, not questions.

There are some notes on building with Cmake on the wiki.

@noloader noloader closed this as completed May 1, 2018
@zavodnyrichard
Copy link
Author

zavodnyrichard commented May 1, 2018

There are some notes on building with Cmake on the wiki.

I'm not building CryptoPP using CMake but my project use CMake as explained here.

BTW. I use the FindCryptoPP.cmake module from this Bitbucket repo, as mentioned here on (Stackoverflow).

The bug reporter is for bugs, not questions.

Okay. I created topic on Google Groups here.

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

2 participants