<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:PMingLiU;
        panose-1:2 2 5 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Aptos;
        panose-1:2 11 0 4 2 2 2 2 2 4;}
@font-face
        {font-family:"\@PMingLiU";
        panose-1:2 1 6 1 0 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:12.0pt;
        font-family:"Aptos",sans-serif;
        mso-ligatures:standardcontextual;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Aptos",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Aptos",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="#467886" vlink="#96607D" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt">Hi, <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">I am using VS2015 terminal and cmake to build GDAL on windows. I got the following compilation error for filegdbindex_write.cpp. Any idea?  <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1388): note: while trying to match the argument list '(OpenFileGDB::FileGDBTable::CreateAttributeIndex::<lambda_270e841f7399ccc74e1100890f395fab>)'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1388): error C2088: '+': illegal for class [E:\gdal-3.8.4\build\ogr\ogrsf_frmts\openfilegdb\ogr_OpenFileGDB.vcxproj]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1384): error C2789: 'writeValueFunc': an object of const-qualified type must be initialized [E:\gdal-3.8.4\build\ogr\ogrsf_frmts\openfilegdb\ogr_OpenFileGDB.vcxproj]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1384): note: see declaration of 'writeValueFunc'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1390): error C3536: 'writeValueFunc': cannot be used before it is initialized [E:\gdal-3.8.4\build\ogr\ogrsf_frmts\openfilegdb\ogr_OpenFileGDB.vcxproj]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1390): error C2664: 'bool OpenFileGDB::WriteIndex<ValueOIDPair>(VSILFILE *,std::vector<ValueOIDPair,std::allocator<_Ty>> &,void (__cdecl *)(std::vector<GByte,std::allocator<unsigned
 char>> &,const int &,int),int &,int)': cannot convert argument 3 from 'int' to 'void (__cdecl *)(std::vector<GByte,std::allocator<_Ty>> &,const int &,int)' [E:\gdal-3.8.4\build\ogr\ogrsf_frmts\openfilegdb\ogr_OpenFileGDB.vcxproj]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          with<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">              _Ty=ValueOIDPair<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          ]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          and<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">              _Ty=GByte<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          ]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1390): note: Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1412): error C2593: 'operator +' is ambiguous [E:\gdal-3.8.4\build\ogr\ogrsf_frmts\openfilegdb\ogr_OpenFileGDB.vcxproj]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1412): note: could be 'built-in C++ operator+(void (__cdecl *)(std::vector<GByte,std::allocator<_Ty>> &,const float &,int))'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          with<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">              _Ty=GByte<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          ]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1412): note: or       'built-in C++ operator+(void (__stdcall *)(std::vector<GByte,std::allocator<_Ty>> &,const float &,int))'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          with<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">              _Ty=GByte<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          ]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1412): note: or       'built-in C++ operator+(void (__fastcall *)(std::vector<GByte,std::allocator<_Ty>> &,const float &,int))'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          with<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">              _Ty=GByte<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          ]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1412): note: or       'built-in C++ operator+(void (__vectorcall *)(std::vector<GByte,std::allocator<_Ty>> &,const float &,int))'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          with<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">              _Ty=GByte<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          ]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1412): note: while trying to match the argument list '(OpenFileGDB::FileGDBTable::CreateAttributeIndex::<lambda_d6d798253cfbdeb6d1ec1510fd54d8e5>)'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1412): error C2088: '+': illegal for class [E:\gdal-3.8.4\build\ogr\ogrsf_frmts\openfilegdb\ogr_OpenFileGDB.vcxproj]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1409): error C2789: 'writeValueFunc': an object of const-qualified type must be initialized [E:\gdal-3.8.4\build\ogr\ogrsf_frmts\openfilegdb\ogr_OpenFileGDB.vcxproj]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1409): note: see declaration of 'writeValueFunc'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1414): error C3536: 'writeValueFunc': cannot be used before it is initialized [E:\gdal-3.8.4\build\ogr\ogrsf_frmts\openfilegdb\ogr_OpenFileGDB.vcxproj]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1414): error C2664: 'bool OpenFileGDB::WriteIndex<ValueOIDPair>(VSILFILE *,std::vector<ValueOIDPair,std::allocator<_Ty>> &,void (__cdecl *)(std::vector<GByte,std::allocator<unsigned
 char>> &,const float &,int),int &,int)': cannot convert argument 3 from 'int' to 'void (__cdecl *)(std::vector<GByte,std::allocator<_Ty>> &,const float &,int)' [E:\gdal-3.8.4\build\ogr\ogrsf_frmts\openfilegdb\ogr_OpenFileGDB.vcxproj]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          with<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">              _Ty=ValueOIDPair<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          ]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          and<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">              _Ty=GByte<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          ]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1414): note: Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1439): error C2593: 'operator +' is ambiguous [E:\gdal-3.8.4\build\ogr\ogrsf_frmts\openfilegdb\ogr_OpenFileGDB.vcxproj]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1439): note: could be 'built-in C++ operator+(void (__cdecl *)(std::vector<GByte,std::allocator<_Ty>> &,const double &,int))'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          with<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">              _Ty=GByte<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          ]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1439): note: or       'built-in C++ operator+(void (__stdcall *)(std::vector<GByte,std::allocator<_Ty>> &,const double &,int))'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          with<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">              _Ty=GByte<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          ]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1439): note: or       'built-in C++ operator+(void (__fastcall *)(std::vector<GByte,std::allocator<_Ty>> &,const double &,int))'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          with<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">              _Ty=GByte<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          ]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1439): note: or       'built-in C++ operator+(void (__vectorcall *)(std::vector<GByte,std::allocator<_Ty>> &,const double &,int))'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          with<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">              _Ty=GByte<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          ]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1439): note: while trying to match the argument list '(OpenFileGDB::FileGDBTable::CreateAttributeIndex::<lambda_ef45032c1b50ce8ace9943bec4f93e5b>)'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1439): error C2088: '+': illegal for class [E:\gdal-3.8.4\build\ogr\ogrsf_frmts\openfilegdb\ogr_OpenFileGDB.vcxproj]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1436): error C2789: 'writeValueFunc': an object of const-qualified type must be initialized [E:\gdal-3.8.4\build\ogr\ogrsf_frmts\openfilegdb\ogr_OpenFileGDB.vcxproj]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1436): note: see declaration of 'writeValueFunc'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1441): error C3536: 'writeValueFunc': cannot be used before it is initialized [E:\gdal-3.8.4\build\ogr\ogrsf_frmts\openfilegdb\ogr_OpenFileGDB.vcxproj]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1441): error C2664: 'bool OpenFileGDB::WriteIndex<ValueOIDPair>(VSILFILE *,std::vector<ValueOIDPair,std::allocator<_Ty>> &,void (__cdecl *)(std::vector<GByte,std::allocator<unsigned
 char>> &,const double &,int),int &,int)': cannot convert argument 3 from 'int' to 'void (__cdecl *)(std::vector<GByte,std::allocator<_Ty>> &,const double &,int)' [E:\gdal-3.8.4\build\ogr\ogrsf_frmts\openfilegdb\ogr_OpenFileGDB.vcxproj]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          with<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">              _Ty=ValueOIDPair<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          ]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          and<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">              _Ty=GByte<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          ]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1441): note: Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1503): error C2593: 'operator +' is ambiguous [E:\gdal-3.8.4\build\ogr\ogrsf_frmts\openfilegdb\ogr_OpenFileGDB.vcxproj]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1503): note: could be 'built-in C++ operator+(void (__cdecl *)(std::vector<GByte,std::allocator<_Ty>> &,const std::vector<uint16_t,std::allocator<unsigned
 short>> &,int))'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          with<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">              _Ty=GByte<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          ]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1503): note: or       'built-in C++ operator+(void (__stdcall *)(std::vector<GByte,std::allocator<_Ty>> &,const std::vector<uint16_t,std::allocator<unsigned
 short>> &,int))'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          with<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">              _Ty=GByte<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          ]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1503): note: or       'built-in C++ operator+(void (__fastcall *)(std::vector<GByte,std::allocator<_Ty>> &,const std::vector<uint16_t,std::allocator<unsigned
 short>> &,int))'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          with<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">              _Ty=GByte<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          ]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1503): note: or       'built-in C++ operator+(void (__vectorcall *)(std::vector<GByte,std::allocator<_Ty>> &,const std::vector<uint16_t,std::allocator<unsigned
 short>> &,int))'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          with<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">              _Ty=GByte<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          ]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1503): note: while trying to match the argument list '(OpenFileGDB::FileGDBTable::CreateAttributeIndex::<lambda_102f9bf4de151179fe45fb40d3de5963>)'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1503): error C2088: '+': illegal for class [E:\gdal-3.8.4\build\ogr\ogrsf_frmts\openfilegdb\ogr_OpenFileGDB.vcxproj]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1493): error C2789: 'writeValueFunc': an object of const-qualified type must be initialized [E:\gdal-3.8.4\build\ogr\ogrsf_frmts\openfilegdb\ogr_OpenFileGDB.vcxproj]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">  E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1493): note: see declaration of 'writeValueFunc'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1507): error C3536: 'writeValueFunc': cannot be used before it is initialized [E:\gdal-3.8.4\build\ogr\ogrsf_frmts\openfilegdb\ogr_OpenFileGDB.vcxproj]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">E:\gdal-3.8.4\ogr\ogrsf_frmts\openfilegdb\filegdbindex_write.cpp(1508): error C2664: 'bool OpenFileGDB::WriteIndex<ValueOIDPair>(VSILFILE *,std::vector<ValueOIDPair,std::allocator<_Ty>> &,void (__cdecl *)(std::vector<GByte,std::allocator<unsigned
 char>> &,const std::vector<uint16_t,std::allocator<unsigned short>> &,int),int &,int)': cannot convert argument 3 from 'int' to 'void (__cdecl *)(std::vector<GByte,std::allocator<_Ty>> &,const std::vector<uint16_t,std::allocator<unsigned short>> &,int)' [E:\gdal-3.8.4\build\ogr\ogrsf_frmts\openfilegdb\ogr_OpenFileGDB.vcxproj]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          with<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">              _Ty=ValueOIDPair<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          ]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          and<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          [<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">              _Ty=GByte<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">          ] <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Thanks!<o:p></o:p></span></p>
</div>
</body>
</html>