You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I would like to load capnproto as a DLL from the programming language Factor. This requires building capnproto with the -DBUILD_SHARED_LIBS=ON flag. I can build master without that flag successfully (I put a build artifacts listing at the end of this comment).
Here's a log of the failed attempt to build:
# git log
commit 958ccfe4d10cffe74ad6d3be0c9702dfd6213743 (HEAD, origin/master)
Author: Kenton Varda <kenton@cloudflare.com>
Date: Thu Jan 11 16:34:33 2024 -0600
Installation instructions should recommend master branch.
# commands first, log follows
mkdir build2
cd build2
cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON ..
msbuild "Cap'n Proto Root.sln" /m /property:Configuration=Release
C:\factor\build-from-source\github\capnproto\capnproto\master\build2>cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON ..
-- Building for: Visual Studio 17 2022
-- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.22631.
-- The CXX compiler identification is MSVC 19.35.32124.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Preview/VC/Tools/MSVC/14.35.32124/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for C++ include initializer_list
-- Looking for C++ include initializer_list - found
-- Found OpenSSL: C:/Strawberry/c/lib/libcrypto.a (found version "1.1.1i") found components: Crypto SSL
-- Found ZLIB: C:/Strawberry/c/lib/libz.a (found version "1.2.11")
-- Configuring done
-- Generating done
-- Build files have been written to: C:/factor/build-from-source/github/capnproto/capnproto/master/build2
C:\factor\build-from-source\github\capnproto\capnproto\master\build2>msbuild "Cap'n Proto Root.sln" /m /property:Configuration=Release
MSBuild version 17.5.0-preview-22601-03+a2490dd3f for .NET Framework
Build started 1/11/2024 8:22:03 PM.
1>Project "C:\factor\build-from-source\github\capnproto\capnproto\master\build2\Cap'n Proto Root.sln" on node 1 (d
efault targets).
1>ValidateSolutionConfiguration:
Building solution configuration "Release|x64".
ValidateProjects:
The project "Continuous" is not selected for building in solution configuration "Release|x64".
The project "Experimental" is not selected for building in solution configuration "Release|x64".
The project "INSTALL" is not selected for building in solution configuration "Release|x64".
The project "Nightly" is not selected for building in solution configuration "Release|x64".
The project "NightlyMemoryCheck" is not selected for building in solution configuration "Release|x64".
The project "RUN_TESTS" is not selected for building in solution configuration "Release|x64".
The project "check" is not selected for building in solution configuration "Release|x64".
1>Project "C:\factor\build-from-source\github\capnproto\capnproto\master\build2\Cap'n Proto Root.sln" (1) is build
ing "C:\factor\build-from-source\github\capnproto\capnproto\master\build2\ZERO_CHECK.vcxproj" (23) on node 2 (de
fault targets).
23>PrepareForBuild:
Creating directory "x64\Release\ZERO_CHECK\".
Creating directory "x64\Release\ZERO_CHECK\ZERO_CHECK.tlog\".
InitializeBuildStatus:
Creating "x64\Release\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
CustomBuild:
Checking Build System
FinalizeBuildStatus:
Deleting file "x64\Release\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild".
Touching "x64\Release\ZERO_CHECK\ZERO_CHECK.tlog\ZERO_CHECK.lastbuildstate".
23>Done Building Project "C:\factor\build-from-source\github\capnproto\capnproto\master\build2\ZERO_CHECK.vcxproj"
(default targets).
1>Project "C:\factor\build-from-source\github\capnproto\capnproto\master\build2\Cap'n Proto Root.sln" (1) is build
ing "C:\factor\build-from-source\github\capnproto\capnproto\master\build2\ALL_BUILD.vcxproj.metaproj" (2) on nod
e 1 (default targets).
2>Project "C:\factor\build-from-source\github\capnproto\capnproto\master\build2\ALL_BUILD.vcxproj.metaproj" (2) is
building "C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\capnp\capnp.vcxproj.meta
proj" (3) on node 1 (default targets).
3>Project "C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\capnp\capnp.vcxproj.metapr
oj" (3) is building "C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj.
metaproj" (4) on node 1 (default targets).
4>Project "C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj.metaproj" (4
) is building "C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj" (24)
on node 1 (default targets).
24>PrepareForBuild:
Creating directory "kj.dir\Release\".
Creating directory "C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\kj\Release\".
Creating directory "kj.dir\Release\kj.tlog\".
InitializeBuildStatus:
Creating "kj.dir\Release\kj.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
CustomBuild:
Building Custom Rule C:/factor/build-from-source/github/capnproto/capnproto/master/c++/src/kj/CMakeLists.txt
VcpkgTripletSelection:
Using triplet "x64-windows" from "C:\dev\vcpkg\installed\x64-windows\"
Using normalized configuration "Release"
ClCompile:
C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\bin\HostX64\x64\CL.exe /c /I"C
:\factor\build-from-source\github\capnproto\capnproto\master\c++\src" /I"C:\dev\vcpkg\installed\x64-windows\in
clude" /nologo /W3 /WX- /diagnostics:column /O2 /Ob2 /D _WINDLL /D _MBCS /D WIN32 /D _WINDOWS /D NDEBUG /D "CM
AKE_INTDIR=\"Release\"" /D kj_EXPORTS /Gm- /EHsc /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /
Fo"kj.dir\Release\\" /Fd"kj.dir\Release\vc143.pdb" /external:W3 /Gd /TP /errorReport:queue /wo4503 "C:\factor
\build-from-source\github\capnproto\capnproto\master\c++\src\kj\array.c++" "C:\factor\build-from-source\github
\capnproto\capnproto\master\c++\src\kj\cidr.c++" "C:\factor\build-from-source\github\capnproto\capnproto\maste
r\c++\src\kj\list.c++" "C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\common.c++" "
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\debug.c++" "C:\factor\build-from-sour
ce\github\capnproto\capnproto\master\c++\src\kj\exception.c++" "C:\factor\build-from-source\github\capnproto\c
apnproto\master\c++\src\kj\io.c++" "C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\m
emory.c++" "C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\mutex.c++" "C:\factor\bui
ld-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++" "C:\factor\build-from-source\github\ca
pnproto\capnproto\master\c++\src\kj\source-location.c++" "C:\factor\build-from-source\github\capnproto\capnpro
to\master\c++\src\kj\hash.c++" "C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\table
.c++" "C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\thread.c++" "C:\factor\build-f
rom-source\github\capnproto\capnproto\master\c++\src\kj\main.c++" "C:\factor\build-from-source\github\capnprot
o\capnproto\master\c++\src\kj\arena.c++" "C:\factor\build-from-source\github\capnproto\capnproto\master\c++\sr
c\kj\test-helpers.c++" "C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\units.c++" "C
:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++" "C:\factor\build-from-so
urce\github\capnproto\capnproto\master\c++\src\kj\refcount.c++" "C:\factor\build-from-source\github\capnproto\
capnproto\master\c++\src\kj\string-tree.c++" "C:\factor\build-from-source\github\capnproto\capnproto\master\c+
+\src\kj\time.c++" "C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\filesystem.c++" "
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\filesystem-disk-unix.c++" "C:\factor\
build-from-source\github\capnproto\capnproto\master\c++\src\kj\filesystem-disk-win32.c++" "C:\factor\build-fro
m-source\github\capnproto\capnproto\master\c++\src\kj\parse\char.c++"
array.c++
cidr.c++
list.c++
common.c++
debug.c++
exception.c++
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\exception.c++(858,32): warning C4267: '
+=': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capnproto
\capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\exception.c++(886,5): warning C4267: 'i
nitializing': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\
capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\exception.c++(1355,56): warning C4267:
'initializing': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\githu
b\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
io.c++
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\io.c++(307,32): warning C4018: '<': sig
ned/unsigned mismatch [C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxpro
j]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\io.c++(443,5): warning C4244: 'argument
': conversion from '__int64' to 'DWORD', possible loss of data [C:\factor\build-from-source\github\capnproto\cap
nproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\io.c++(460,5): warning C4244: 'argument
': conversion from 'unsigned __int64' to 'DWORD', possible loss of data [C:\factor\build-from-source\github\capn
proto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
memory.c++
mutex.c++
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\mutex.c++(745,18): warning C4244: '=':
conversion from 'OtherNumber' to 'DWORD', possible loss of data [C:\factor\build-from-source\github\capnproto\ca
pnproto\master\build2\c++\src\kj\kj.vcxproj]
with
[
OtherNumber=int64_t
]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\mutex.c++(789,29): warning C4244: '=':
conversion from 'OtherNumber' to 'DWORD', possible loss of data [C:\factor\build-from-source\github\capnproto\ca
pnproto\master\build2\c++\src\kj\kj.vcxproj]
with
[
OtherNumber=int64_t
]
string.c++
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(413,5): warning C4996: 'strc
py': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_
SECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnproto\master\
build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(416,5): warning C4996: 'strc
py': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_
SECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnproto\master\
build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(419,5): warning C4996: 'strc
py': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_
SECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnproto\master\
build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(424,5): warning C4996: '_snp
rintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use
_CRT_SECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnproto\m
aster\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(439,7): warning C4996: '_snp
rintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use
_CRT_SECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnproto\m
aster\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(472,5): warning C4996: 'strc
py': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_
SECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnproto\master\
build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(475,5): warning C4996: 'strc
py': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_
SECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnproto\master\
build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(478,5): warning C4996: 'strc
py': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_
SECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnproto\master\
build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(483,5): warning C4996: '_snp
rintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use
_CRT_SECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnproto\m
aster\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(492,7): warning C4996: '_snp
rintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use
_CRT_SECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnproto\m
aster\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(523,14): warning C4996: '_sn
printf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, us
e _CRT_SECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnproto\
master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(562,54): warning C4267: 'ini
tializing': conversion from 'size_t' to 'int', possible loss of data [C:\factor\build-from-source\github\capnpro
to\capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(633,76): warning C4244: 'ret
urn': conversion from 'double' to 'float', possible loss of data [C:\factor\build-from-source\github\capnproto\c
apnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(208,21): warning C4146: unar
y minus operator applied to unsigned type, result still unsigned [C:\factor\build-from-source\github\capnproto\c
apnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(234,1): message : see refere
nce to function template instantiation 'kj::CappedArray<char,5> kj::_::stringifyImpl<signed char,kj::uint>(T)' b
eing compiled [C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
with
[
T=signed char
]
source-location.c++
hash.c++
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\hash.c++(35,20): warning C4267: 'initia
lizing': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capnp
roto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\hash.c++(37,22): warning C4267: 'initia
lizing': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capnp
roto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
table.c++
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\table.c++(160,47): warning C4267: 'argu
ment': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capnpro
to\capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\table.c++(175,86): warning C4267: '=':
conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capnproto\capn
proto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\table.c++(313,41): warning C4267: 'init
ializing': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\cap
nproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\table.c++(329,21): warning C4267: 'argu
ment': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capnpro
to\capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\table.c++(898,42): warning C4267: 'argu
ment': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capnpro
to\capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\table.c++(898,48): warning C4334: '<<':
result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?) [C:\factor\build-from-sourc
e\github\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\table.c++(913,30): warning C4267: '=':
conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capnproto\capn
proto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\table.c++(933,38): warning C4267: '=':
conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capnproto\capn
proto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\table.c++(934,26): warning C4267: '=':
conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capnproto\capn
proto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\table.c++(957,37): warning C4267: '=':
conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capnproto\capn
proto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\table.c++(958,37): warning C4267: '=':
conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capnproto\capn
proto\master\build2\c++\src\kj\kj.vcxproj]
thread.c++
main.c++
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\main.c++(53,21): warning C4996: 'getenv
': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_S
ECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnproto\master\b
uild2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\main.c++(124,97): warning C4267: 'argum
ent': conversion from 'size_t' to 'DWORD', possible loss of data [C:\factor\build-from-source\github\capnproto\c
apnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\main.c++(134,20): warning C4267: 'argum
ent': conversion from 'size_t' to 'int', possible loss of data [C:\factor\build-from-source\github\capnproto\cap
nproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\main.c++(138,75): warning C4267: 'argum
ent': conversion from 'size_t' to 'DWORD', possible loss of data [C:\factor\build-from-source\github\capnproto\c
apnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\main.c++(534,13): warning C4267: 'initi
alizing': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capn
proto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\main.c++(780,34): warning C4267: 'initi
alizing': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capn
proto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
arena.c++
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\arena.c++(94,24): warning C4244: '=': c
onversion from 'unsigned __int64' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capnp
roto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\arena.c++(115,44): warning C4018: '<=':
signed/unsigned mismatch [C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\kj\kj.vc
xproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\arena.c++(127,22): warning C4244: '=':
conversion from 'unsigned __int64' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capn
proto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
test-helpers.c++
units.c++
encoding.c++
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(741,25): warning C4244: 'r
eturn': conversion from '__int64' to 'int', possible loss of data [C:\factor\build-from-source\github\capnproto\
capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(752,25): warning C4244: 'r
eturn': conversion from '__int64' to 'int', possible loss of data [C:\factor\build-from-source\github\capnproto\
capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(763,25): warning C4244: 'r
eturn': conversion from '__int64' to 'int', possible loss of data [C:\factor\build-from-source\github\capnproto\
capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(779,19): warning C4244: 'r
eturn': conversion from '__int64' to 'int', possible loss of data [C:\factor\build-from-source\github\capnproto\
capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(804,19): warning C4244: 'r
eturn': conversion from '__int64' to 'int', possible loss of data [C:\factor\build-from-source\github\capnproto\
capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(815,47): warning C4267: 'i
nitializing': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\
capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(835,89): warning C4267: 'a
rgument': conversion from 'size_t' to 'int', possible loss of data [C:\factor\build-from-source\github\capnproto
\capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(922,28): warning C4244: 'r
eturn': conversion from '__int64' to 'int', possible loss of data [C:\factor\build-from-source\github\capnproto\
capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(939,28): warning C4244: 'r
eturn': conversion from '__int64' to 'int', possible loss of data [C:\factor\build-from-source\github\capnproto\
capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(957,28): warning C4244: 'r
eturn': conversion from '__int64' to 'int', possible loss of data [C:\factor\build-from-source\github\capnproto\
capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(973,28): warning C4244: 'r
eturn': conversion from '__int64' to 'int', possible loss of data [C:\factor\build-from-source\github\capnproto\
capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(988,20): warning C4244: 'r
eturn': conversion from '__int64' to 'int', possible loss of data [C:\factor\build-from-source\github\capnproto\
capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(999,54): warning C4267: 'a
rgument': conversion from 'size_t' to 'const int', possible loss of data [C:\factor\build-from-source\github\cap
nproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
refcount.c++
Generating Code...
Compiling...
string-tree.c++
time.c++
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\time.c++(274,10): warning C4146: unary
minus operator applied to unsigned type, result still unsigned [C:\factor\build-from-source\github\capnproto\cap
nproto\master\build2\c++\src\kj\kj.vcxproj]
filesystem.c++
filesystem-disk-unix.c++
filesystem-disk-win32.c++
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\filesystem-disk-win32.c++(412): warning
C4267: 'argument': conversion from 'size_t' to 'DWORD', possible loss of data [C:\factor\build-from-source\gith
ub\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\filesystem-disk-win32.c++(419,11): warn
ing C4244: 'argument': conversion from 'uint64_t' to 'kj::uint', possible loss of data [C:\factor\build-from-sou
rce\github\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\filesystem-disk-win32.c++(460): warning
C4267: 'argument': conversion from 'size_t' to 'DWORD', possible loss of data [C:\factor\build-from-source\gith
ub\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\filesystem-disk-win32.c++(1037,13): war
ning C4065: switch statement contains 'default' but no 'case' labels [C:\factor\build-from-source\github\capnpro
to\capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\filesystem-disk-win32.c++(1229,7): warn
ing C4065: switch statement contains 'default' but no 'case' labels [C:\factor\build-from-source\github\capnprot
o\capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\filesystem-disk-win32.c++(1566,1): warn
ing C4267: 'argument': conversion from 'size_t' to 'DWORD', possible loss of data [C:\factor\build-from-source\g
ithub\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
char.c++
Generating Code...
Link:
C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.35.32124\bin\HostX64\x64\link.exe /ERRO
RREPORT:QUEUE /OUT:"C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\kj\Release\kj
.dll" /INCREMENTAL:NO /NOLOGO /LIBPATH:"C:\dev\vcpkg\installed\x64-windows\lib" /LIBPATH:"C:\dev\vcpkg\install
ed\x64-windows\lib\manual-link" kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.
lib uuid.lib comdlg32.lib advapi32.lib "C:\dev\vcpkg\installed\x64-windows\lib\*.lib" /MANIFEST /MANIFESTUAC:"
level='asInvoker' uiAccess='false'" /manifest:embed /PDB:"C:/factor/build-from-source/github/capnproto/capnpro
to/master/build2/c++/src/kj/Release/kj.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C:/fac
tor/build-from-source/github/capnproto/capnproto/master/build2/c++/src/kj/Release/kj.lib" /MACHINE:X64 /machi
ne:x64 /DLL kj.dir\Release\array.obj
kj.dir\Release\cidr.obj
kj.dir\Release\list.obj
kj.dir\Release\common.obj
kj.dir\Release\debug.obj
kj.dir\Release\exception.obj
kj.dir\Release\io.obj
kj.dir\Release\memory.obj
kj.dir\Release\mutex.obj
kj.dir\Release\string.obj
"kj.dir\Release\source-location.obj"
kj.dir\Release\hash.obj
kj.dir\Release\table.obj
kj.dir\Release\thread.obj
kj.dir\Release\main.obj
kj.dir\Release\arena.obj
"kj.dir\Release\test-helpers.obj"
kj.dir\Release\units.obj
kj.dir\Release\encoding.obj
kj.dir\Release\refcount.obj
"kj.dir\Release\string-tree.obj"
kj.dir\Release\time.obj
kj.dir\Release\filesystem.obj
"kj.dir\Release\filesystem-disk-unix.obj"
"kj.dir\Release\filesystem-disk-win32.obj"
kj.dir\Release\char.obj
24>cidr.obj : error LNK2019: unresolved external symbol __imp_inet_pton referenced in function "public: __cdecl kj:
:CidrRange::CidrRange(class kj::StringPtr)" (??0CidrRange@kj@@QEAA@VStringPtr@1@@Z) [C:\factor\build-from-source
\github\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>cidr.obj : error LNK2019: unresolved external symbol inet_ntop referenced in function "public: class kj::String
__cdecl kj::CidrRange::toString(void)const " (?toString@CidrRange@kj@@QEBA?AVString@2@XZ) [C:\factor\build-from-
source\github\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
24>C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\kj\Release\kj.dll : fatal error LNK
1120: 2 unresolved externals [C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\kj\kj
.vcxproj]
24>Done Building Project "C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxpro
j" (default targets) -- FAILED.
4>Done Building Project "C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxpro
j.metaproj" (default targets) -- FAILED.
3>Done Building Project "C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\capnp\capnp.
vcxproj.metaproj" (default targets) -- FAILED.
2>Done Building Project "C:\factor\build-from-source\github\capnproto\capnproto\master\build2\ALL_BUILD.vcxproj.me
taproj" (default targets) -- FAILED.
1>Done Building Project "C:\factor\build-from-source\github\capnproto\capnproto\master\build2\Cap'n Proto Root.sln
" (default targets) -- FAILED.
Build FAILED.
"C:\factor\build-from-source\github\capnproto\capnproto\master\build2\Cap'n Proto Root.sln" (default target) (1)
->
"C:\factor\build-from-source\github\capnproto\capnproto\master\build2\ALL_BUILD.vcxproj.metaproj" (default targe
t) (2) ->
"C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\capnp\capnp.vcxproj.metaproj" (def
ault target) (3) ->
"C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj.metaproj" (default t
arget) (4) ->
"C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj" (default target) (2
4) ->
(ClCompile target) ->
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\exception.c++(858,32): warning C4267:
'+=': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capnpro
to\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\exception.c++(886,5): warning C4267:
'initializing': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\githu
b\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\exception.c++(1355,56): warning C4267
: 'initializing': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\git
hub\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\io.c++(307,32): warning C4018: '<': s
igned/unsigned mismatch [C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxp
roj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\io.c++(443,5): warning C4244: 'argume
nt': conversion from '__int64' to 'DWORD', possible loss of data [C:\factor\build-from-source\github\capnproto\c
apnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\io.c++(460,5): warning C4244: 'argume
nt': conversion from 'unsigned __int64' to 'DWORD', possible loss of data [C:\factor\build-from-source\github\ca
pnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\mutex.c++(745,18): warning C4244: '='
: conversion from 'OtherNumber' to 'DWORD', possible loss of data [C:\factor\build-from-source\github\capnproto\
capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\mutex.c++(789,29): warning C4244: '='
: conversion from 'OtherNumber' to 'DWORD', possible loss of data [C:\factor\build-from-source\github\capnproto\
capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(413,5): warning C4996: 'st
rcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CR
T_SECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnproto\maste
r\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(416,5): warning C4996: 'st
rcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CR
T_SECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnproto\maste
r\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(419,5): warning C4996: 'st
rcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CR
T_SECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnproto\maste
r\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(424,5): warning C4996: '_s
nprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, u
se _CRT_SECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnproto
\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(439,7): warning C4996: '_s
nprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, u
se _CRT_SECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnproto
\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(472,5): warning C4996: 'st
rcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CR
T_SECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnproto\maste
r\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(475,5): warning C4996: 'st
rcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CR
T_SECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnproto\maste
r\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(478,5): warning C4996: 'st
rcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CR
T_SECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnproto\maste
r\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(483,5): warning C4996: '_s
nprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, u
se _CRT_SECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnproto
\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(492,7): warning C4996: '_s
nprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, u
se _CRT_SECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnproto
\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(523,14): warning C4996: '_
snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation,
use _CRT_SECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnprot
o\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(562,54): warning C4267: 'i
nitializing': conversion from 'size_t' to 'int', possible loss of data [C:\factor\build-from-source\github\capnp
roto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(633,76): warning C4244: 'r
eturn': conversion from 'double' to 'float', possible loss of data [C:\factor\build-from-source\github\capnproto
\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\string.c++(208,21): warning C4146: un
ary minus operator applied to unsigned type, result still unsigned [C:\factor\build-from-source\github\capnproto
\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\hash.c++(35,20): warning C4267: 'init
ializing': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\cap
nproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\hash.c++(37,22): warning C4267: 'init
ializing': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\cap
nproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\table.c++(160,47): warning C4267: 'ar
gument': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capnp
roto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\table.c++(175,86): warning C4267: '='
: conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capnproto\ca
pnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\table.c++(313,41): warning C4267: 'in
itializing': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\c
apnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\table.c++(329,21): warning C4267: 'ar
gument': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capnp
roto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\table.c++(898,42): warning C4267: 'ar
gument': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capnp
roto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\table.c++(898,48): warning C4334: '<<
': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?) [C:\factor\build-from-sou
rce\github\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\table.c++(913,30): warning C4267: '='
: conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capnproto\ca
pnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\table.c++(933,38): warning C4267: '='
: conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capnproto\ca
pnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\table.c++(934,26): warning C4267: '='
: conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capnproto\ca
pnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\table.c++(957,37): warning C4267: '='
: conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capnproto\ca
pnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\table.c++(958,37): warning C4267: '='
: conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\capnproto\ca
pnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\main.c++(53,21): warning C4996: 'gete
nv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT
_SECURE_NO_WARNINGS. See online help for details. [C:\factor\build-from-source\github\capnproto\capnproto\master
\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\main.c++(124,97): warning C4267: 'arg
ument': conversion from 'size_t' to 'DWORD', possible loss of data [C:\factor\build-from-source\github\capnproto
\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\main.c++(134,20): warning C4267: 'arg
ument': conversion from 'size_t' to 'int', possible loss of data [C:\factor\build-from-source\github\capnproto\c
apnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\main.c++(138,75): warning C4267: 'arg
ument': conversion from 'size_t' to 'DWORD', possible loss of data [C:\factor\build-from-source\github\capnproto
\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\main.c++(534,13): warning C4267: 'ini
tializing': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\ca
pnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\main.c++(780,34): warning C4267: 'ini
tializing': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\ca
pnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\arena.c++(94,24): warning C4244: '=':
conversion from 'unsigned __int64' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\cap
nproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\arena.c++(115,44): warning C4018: '<=
': signed/unsigned mismatch [C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\kj\kj.
vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\arena.c++(127,22): warning C4244: '='
: conversion from 'unsigned __int64' to 'kj::uint', possible loss of data [C:\factor\build-from-source\github\ca
pnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(741,25): warning C4244:
'return': conversion from '__int64' to 'int', possible loss of data [C:\factor\build-from-source\github\capnprot
o\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(752,25): warning C4244:
'return': conversion from '__int64' to 'int', possible loss of data [C:\factor\build-from-source\github\capnprot
o\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(763,25): warning C4244:
'return': conversion from '__int64' to 'int', possible loss of data [C:\factor\build-from-source\github\capnprot
o\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(779,19): warning C4244:
'return': conversion from '__int64' to 'int', possible loss of data [C:\factor\build-from-source\github\capnprot
o\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(804,19): warning C4244:
'return': conversion from '__int64' to 'int', possible loss of data [C:\factor\build-from-source\github\capnprot
o\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(815,47): warning C4267:
'initializing': conversion from 'size_t' to 'kj::uint', possible loss of data [C:\factor\build-from-source\githu
b\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(835,89): warning C4267:
'argument': conversion from 'size_t' to 'int', possible loss of data [C:\factor\build-from-source\github\capnpro
to\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(922,28): warning C4244:
'return': conversion from '__int64' to 'int', possible loss of data [C:\factor\build-from-source\github\capnprot
o\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(939,28): warning C4244:
'return': conversion from '__int64' to 'int', possible loss of data [C:\factor\build-from-source\github\capnprot
o\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(957,28): warning C4244:
'return': conversion from '__int64' to 'int', possible loss of data [C:\factor\build-from-source\github\capnprot
o\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(973,28): warning C4244:
'return': conversion from '__int64' to 'int', possible loss of data [C:\factor\build-from-source\github\capnprot
o\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(988,20): warning C4244:
'return': conversion from '__int64' to 'int', possible loss of data [C:\factor\build-from-source\github\capnprot
o\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\encoding.c++(999,54): warning C4267:
'argument': conversion from 'size_t' to 'const int', possible loss of data [C:\factor\build-from-source\github\c
apnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\time.c++(274,10): warning C4146: unar
y minus operator applied to unsigned type, result still unsigned [C:\factor\build-from-source\github\capnproto\c
apnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\filesystem-disk-win32.c++(412): warni
ng C4267: 'argument': conversion from 'size_t' to 'DWORD', possible loss of data [C:\factor\build-from-source\gi
thub\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\filesystem-disk-win32.c++(419,11): wa
rning C4244: 'argument': conversion from 'uint64_t' to 'kj::uint', possible loss of data [C:\factor\build-from-s
ource\github\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\filesystem-disk-win32.c++(460): warni
ng C4267: 'argument': conversion from 'size_t' to 'DWORD', possible loss of data [C:\factor\build-from-source\gi
thub\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\filesystem-disk-win32.c++(1037,13): w
arning C4065: switch statement contains 'default' but no 'case' labels [C:\factor\build-from-source\github\capnp
roto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\filesystem-disk-win32.c++(1229,7): wa
rning C4065: switch statement contains 'default' but no 'case' labels [C:\factor\build-from-source\github\capnpr
oto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\c++\src\kj\filesystem-disk-win32.c++(1566,1): wa
rning C4267: 'argument': conversion from 'size_t' to 'DWORD', possible loss of data [C:\factor\build-from-source
\github\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
"C:\factor\build-from-source\github\capnproto\capnproto\master\build2\Cap'n Proto Root.sln" (default target) (1)
->
"C:\factor\build-from-source\github\capnproto\capnproto\master\build2\ALL_BUILD.vcxproj.metaproj" (default targe
t) (2) ->
"C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\capnp\capnp.vcxproj.metaproj" (def
ault target) (3) ->
"C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj.metaproj" (default t
arget) (4) ->
"C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj" (default target) (2
4) ->
(Link target) ->
cidr.obj : error LNK2019: unresolved external symbol __imp_inet_pton referenced in function "public: __cdecl k
j::CidrRange::CidrRange(class kj::StringPtr)" (??0CidrRange@kj@@QEAA@VStringPtr@1@@Z) [C:\factor\build-from-sour
ce\github\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
cidr.obj : error LNK2019: unresolved external symbol inet_ntop referenced in function "public: class kj::Strin
g __cdecl kj::CidrRange::toString(void)const " (?toString@CidrRange@kj@@QEBA?AVString@2@XZ) [C:\factor\build-fro
m-source\github\capnproto\capnproto\master\build2\c++\src\kj\kj.vcxproj]
C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\kj\Release\kj.dll : fatal error L
NK1120: 2 unresolved externals [C:\factor\build-from-source\github\capnproto\capnproto\master\build2\c++\src\kj\
kj.vcxproj]
64 Warning(s)
3 Error(s)
Time Elapsed 00:00:06.75
C:\factor\build-from-source\github\capnproto\capnproto\master\build2>
Here's my successful build of master without -DBUILD_SHARED_LIBS=ON. There are some DLLs but not a capnp.dll like I need.
I would like to load capnproto as a DLL from the programming language Factor. This requires building capnproto with the
-DBUILD_SHARED_LIBS=ON
flag. I can buildmaster
without that flag successfully (I put a build artifacts listing at the end of this comment).Here's a log of the failed attempt to build:
Here's my successful build of
master
without-DBUILD_SHARED_LIBS=ON
. There are some DLLs but not acapnp.dll
like I need.The text was updated successfully, but these errors were encountered: