gammasoft71/xtd

[BUG] installation error in Windows

Closed this issue · 1 comments

hros commented

Describe the bug

install fails in Windows 11

To Reproduce

cd \src
git clone https://github.com/gammasoft71/xtd.git
cd xtd
install (using Administrator cmd window)

Expected behaviour

successful installation

Screenshots

compilation errors: ```log C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(120,29): error C4430: missing type specifier - int assumed. Note: C+ + does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj] (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(260,92): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(130,27): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(130,47): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(319,83): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(154,49): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(319,103): error C2143: syntax error: missing ',' before '&' [C:\src
xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(154,69): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(329,90): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(158,56): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(329,110): error C2143: syntax error: missing ',' before '&' [C:\src
xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(158,76): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(339,90): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(162,56): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(339,110): error C2143: syntax error: missing ',' before '&' [C:\src
xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(361,89): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(162,76): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(361,109): error C2143: syntax error: missing ',' before '&' [C:\src
xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(172,55): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(172,75): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(387,44): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(387,64): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(391,51): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(222,66): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(391,71): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(222,86): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(395,51): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(231,73): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(395,71): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(231,93): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(405,50): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(240,73): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(405,70): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(240,93): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(260,72): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(417,51): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(260,92): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(417,71): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(428,58): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(428,78): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(319,83): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(439,58): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(319,103): error C2143: syntax error: missing ',' before '&' [C:\src
xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(439,78): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(329,90): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(463,57): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(463,77): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(329,110): error C2143: syntax error: missing ',' before '&' [C:\src
xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(339,90): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(501,35): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(501,55): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(339,110): error C2143: syntax error: missing ',' before '&' [C:\src
xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(508,42): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(361,89): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(508,62): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(361,109): error C2143: syntax error: missing ',' before '&' [C:\src
xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(515,42): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(515,62): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\collections\generic\ienumerable.h(41,77): warning C4346: 'iterator': dependent name
is not a type [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/spin_lock.cpp')
C:\src\xtd\src\xtd.core\include\xtd\collections\generic\ienumerable.h(41,77):
prefix the qualified-id with 'typename' to indicate a type
C:\src\xtd\src\xtd.core\include\xtd\collections\generic\ienumerable.h(41,77):
the template instantiation context (the oldest one first) is
C:\src\xtd\src\xtd.core\include\xtd\collections\generic\ienumerable.h(35,13):
while compiling class template 'xtd::collections::generic::ienumerable'

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(531,41): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(387,44): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\collections\generic\ienumerable.h(41,77): error C2061: syntax error: identifier 'it
erator' [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/spin_lock.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(531,61): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(387,64): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\collections\generic\ienumerable.h(43,83): warning C4346: 'const_iterator': dependen
t name is not a type [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/spin_lock.cpp')
C:\src\xtd\src\xtd.core\include\xtd\collections\generic\ienumerable.h(43,83):
prefix the qualified-id with 'typename' to indicate a type

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(573,52): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\collections\generic\ienumerable.h(43,83): error C2061: syntax error: identifier 'co
nst_iterator' [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/spin_lock.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(391,51): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(573,72): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(391,71): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(581,59): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(581,79): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(395,51): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(589,59): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(395,71): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(589,79): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(607,58): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(607,78): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(405,50): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(405,70): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(417,51): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(417,71): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(633,54): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(428,58): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(633,74): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(428,78): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(637,61): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(439,58): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(637,81): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(439,78): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(641,61): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(463,57): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(641,81): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(463,77): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(651,60): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(501,35): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(651,80): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(501,55): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(663,65): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(508,42): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(663,85): error C2988: unrecognizable template declaration/definition
[C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(508,62): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(663,85): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(515,42): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(515,62): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(674,76): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(674,96): error C2988: unrecognizable template declaration/definition
[C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(531,41): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(674,96): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(531,61): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(681,67): error C2061: syntax error: identifier 'size_type' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(573,52): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(573,72): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(681,5): error C2535: 'xtd::basic_string<char_t,traits_t,allocator_t>
::basic_string(const string_view_like_t &)': member function already defined or declared [C:\src\xtd\build\src\xtd.core
\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')
C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(669,5):
see declaration of 'xtd::basic_string<char_t,traits_t,allocator_t>::basic_string'

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(581,59): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(581,79): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(688,67): error C2061: syntax error: identifier 'size_type' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(589,59): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(589,79): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(688,5): error C2535: 'xtd::basic_string<char_t,traits_t,allocator_t>
::basic_string(const string_view_like_t &)': member function already defined or declared [C:\src\xtd\build\src\xtd.core
\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')
C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(669,5):
see declaration of 'xtd::basic_string<char_t,traits_t,allocator_t>::basic_string'

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(607,58): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(711,50): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(607,78): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(711,70): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(715,57): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(633,54): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(715,77): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(633,74): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(719,57): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(719,77): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(637,61): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(729,56): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(637,81): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(729,76): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(738,21): error C3646: 'back': unknown override specifier [C:\src\xtd
\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(641,61): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(738,25): error C2059: syntax error: '(' [C:\src\xtd\build\src\xtd.co
re\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(641,81): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(738,34): error C2334: unexpected token(s) preceding '{'; skipping ap
parent function body [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(651,60): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(742,20): error C3646: 'begin': unknown override specifier [C:\src\xt
d\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(651,80): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(742,25): error C2059: syntax error: '(' [C:\src\xtd\build\src\xtd.co
re\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(663,65): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(742,43): error C2334: unexpected token(s) preceding '{'; skipping ap
parent function body [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(663,85): error C2988: unrecognizable template declaration/definition
[C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(752,5): error C4430: missing type specifier - int assumed. Note: C++
does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(752,21): error C2143: syntax error: missing ';' before '*' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(663,85): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(752,46): error C2334: unexpected token(s) preceding '{'; skipping ap
parent function body [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(674,76): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(756,15): error C3646: 'capacity': unknown override specifier [C:\src
\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(674,96): error C2988: unrecognizable template declaration/definition
[C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(756,23): error C2059: syntax error: '(' [C:\src\xtd\build\src\xtd.co
re\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(756,41): error C2334: unexpected token(s) preceding '{'; skipping ap
parent function body [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(674,96): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(760,20): error C3646: 'cbegin': unknown override specifier [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(681,67): error C2061: syntax error: identifier 'size_type' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(760,26): error C2059: syntax error: '(' [C:\src\xtd\build\src\xtd.co
re\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(760,44): error C2334: unexpected token(s) preceding '{'; skipping ap
parent function body [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(681,5): error C2535: 'xtd::basic_string<char_t,traits_t,allocator_t>
::basic_string(const string_view_like_t &)': member function already defined or declared [C:\src\xtd\build\src\xtd.core
\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')
C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(669,5):
see declaration of 'xtd::basic_string<char_t,traits_t,allocator_t>::basic_string'

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(768,20): error C3646: 'cend': unknown override specifier [C:\src\xtd
\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(768,24): error C2059: syntax error: '(' [C:\src\xtd\build\src\xtd.co
re\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(688,67): error C2061: syntax error: identifier 'size_type' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(768,42): error C2334: unexpected token(s) preceding '{'; skipping ap
parent function body [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(688,5): error C2535: 'xtd::basic_string<char_t,traits_t,allocator_t>
::basic_string(const string_view_like_t &)': member function already defined or declared [C:\src\xtd\build\src\xtd.core
\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')
C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(669,5):
see declaration of 'xtd::basic_string<char_t,traits_t,allocator_t>::basic_string'

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(777,11): error C2327: 'xtd::basic_string<char_t,traits_t,allocator_t

::value_type': is not a type name, static, or enumerator [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')
C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(777,11):
see declaration of 'xtd::basic_string<char_t,traits_t,allocator_t>::value_type'

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(777,5): error C4430: missing type specifier - int assumed. Note: C++
does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(777,21): error C2143: syntax error: missing ';' before '*' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(711,50): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(777,11): error C2086: 'const int xtd::basic_string<char_t,traits_t,a
llocator_t>::value_type': redefinition [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(711,70): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(777,45): error C2334: unexpected token(s) preceding '{'; skipping ap
parent function body [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(715,57): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(785,20): error C3646: 'end': unknown override specifier [C:\src\xtd
build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(715,77): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(785,23): error C2059: syntax error: '(' [C:\src\xtd\build\src\xtd.co
re\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(719,57): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(785,41): error C2334: unexpected token(s) preceding '{'; skipping ap
parent function body [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(719,77): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(790,21): error C3646: 'front': unknown override specifier [C:\src\xt
d\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(729,56): error C4430: missing type specifier - int assumed. Note: C+

  • does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
    (compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(790,26): error C2059: syntax error: '(' [C:\src\xtd\build\src\xtd.co
re\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(729,76): error C2143: syntax error: missing ',' before '&' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(790,35): error C2334: unexpected token(s) preceding '{'; skipping ap
parent function body [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(738,21): error C3646: 'back': unknown override specifier [C:\src\xtd
\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(795,15): error C3646: 'length': unknown override specifier [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(795,21): error C2059: syntax error: '(' [C:\src\xtd\build\src\xtd.co
re\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(795,39): error C2334: unexpected token(s) preceding '{'; skipping ap
parent function body [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(799,15): error C3646: 'max_size': unknown override specifier [C:\src
\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(799,23): error C2059: syntax error: '(' [C:\src\xtd\build\src\xtd.co
re\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(799,41): error C2334: unexpected token(s) preceding '{'; skipping ap
parent function body [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(803,15): error C3646: 'size': unknown override specifier [C:\src\xtd
\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(803,19): error C2059: syntax error: '(' [C:\src\xtd\build\src\xtd.co
re\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(803,37): error C2334: unexpected token(s) preceding '{'; skipping ap
parent function body [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(812,21): error C3646: 'at': unknown override specifier [C:\src\xtd\b
uild\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(812,21): error C1003: error count exceeds 100; stopping compilation
[C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/jthread.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(738,25): error C2059: syntax error: '(' [C:\src\xtd\build\src\xtd.co
re\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(738,34): error C2334: unexpected token(s) preceding '{'; skipping ap
parent function body [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(742,20): error C3646: 'begin': unknown override specifier [C:\src\xt
d\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(742,25): error C2059: syntax error: '(' [C:\src\xtd\build\src\xtd.co
re\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(742,43): error C2334: unexpected token(s) preceding '{'; skipping ap
parent function body [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(752,5): error C4430: missing type specifier - int assumed. Note: C++
does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(752,21): error C2143: syntax error: missing ';' before '*' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(752,46): error C2334: unexpected token(s) preceding '{'; skipping ap
parent function body [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(756,15): error C3646: 'capacity': unknown override specifier [C:\src
\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(756,23): error C2059: syntax error: '(' [C:\src\xtd\build\src\xtd.co
re\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(756,41): error C2334: unexpected token(s) preceding '{'; skipping ap
parent function body [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(760,20): error C3646: 'cbegin': unknown override specifier [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(760,26): error C2059: syntax error: '(' [C:\src\xtd\build\src\xtd.co
re\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(760,44): error C2334: unexpected token(s) preceding '{'; skipping ap
parent function body [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(768,20): error C3646: 'cend': unknown override specifier [C:\src\xtd
\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(768,24): error C2059: syntax error: '(' [C:\src\xtd\build\src\xtd.co
re\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(768,42): error C2334: unexpected token(s) preceding '{'; skipping ap
parent function body [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(777,11): error C2327: 'xtd::basic_string<char_t,traits_t,allocator_t

::value_type': is not a type name, static, or enumerator [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')
C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(777,11):
see declaration of 'xtd::basic_string<char_t,traits_t,allocator_t>::value_type'

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(777,5): error C4430: missing type specifier - int assumed. Note: C++
does not support default-int [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(777,21): error C2143: syntax error: missing ';' before '*' [C:\src\x
td\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(777,11): error C2086: 'const int xtd::basic_string<char_t,traits_t,a
llocator_t>::value_type': redefinition [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(777,45): error C2334: unexpected token(s) preceding '{'; skipping ap
parent function body [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(785,20): error C3646: 'end': unknown override specifier [C:\src\xtd
build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(785,23): error C2059: syntax error: '(' [C:\src\xtd\build\src\xtd.co
re\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

C:\src\xtd\src\xtd.core\include\xtd\basic_string.h(785,41): error C2334: unexpected token(s) preceding '{'; skipping ap
parent function body [C:\src\xtd\build\src\xtd.core\xtd.core.vcxproj]
(compiling source file '../../../src/xtd.core/src/xtd/threading/lock_guard.cpp')

</details>
# Desktop (please complete the following information)

 - OS: Windows 11
 - Version: 23H2 (build: 22631.4037)
- xtd version: @master

**Additional context**

Add any other context about the problem here.

**Workaround**

Add a workaround if there is one here.

Sorry for the incovenience,
I fixed the build with C++17 6e498e4.