We're updating the issue view to help you get more done. 

non-standard use of class 'type' as an argument to a variadic function

Description

Hi,

I downloaded MW4.9.5 and try to compile it with vs 2017. I installed GDAL in v141.

I get several C4839 error as follow

Olivier

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Gravité Code Description Projet Fichier Ligne État de la suppression Erreur C4839 utilisation non standard de la classe 'ATL::CA2CAEX<128>' en tant qu'argument d'une fonction variadique (compilation du fichier source Tiles\Providers\BingMapProvider.cpp) MapWinGIS D:\Mapwingis4.9.5\Support\include\atlhttp\atlperf.inl 2421 Erreur C4839 utilisation non standard de la classe 'ATL::CA2CAEX<128>' en tant qu'argument d'une fonction variadique (compilation du fichier source Tiles\Providers\BaseProvider.cpp) MapWinGIS D:\Mapwingis4.9.5\Support\include\atlhttp\atlperf.inl 2421 Erreur C4839 utilisation non standard de la classe 'ATL::CA2CAEX<128>' en tant qu'argument d'une fonction variadique (compilation du fichier source Tiles\Http\SecureHttpClient.cpp) MapWinGIS D:\Mapwingis4.9.5\Support\include\atlhttp\atlperf.inl 2421 Erreur C4839 utilisation non standard de la classe 'ATL::CA2CAEX<128>' en tant qu'argument d'une fonction variadique (compilation du fichier source Tiles\Http\HttpProxyHelper.cpp) MapWinGIS D:\Mapwingis4.9.5\Support\include\atlhttp\atlperf.inl 2421 Erreur C4839 utilisation non standard de la classe 'ATL::CA2CAEX<128>' en tant qu'argument d'une fonction variadique (compilation du fichier source COM classes\Tiles.cpp) MapWinGIS D:\Mapwingis4.9.5\Support\include\atlhttp\atlperf.inl 2421 Erreur C2371 'int8_t' : redéfinition ; types de base différents (compilation du fichier source Utilities\SpatialIndex\ShapeFileStream.cpp) MapWinGIS d:\mapwingis4.9.5\support\include\spatialindex\tools\Tools.h 32 Erreur C2371 'int8_t' : redéfinition ; types de base différents (compilation du fichier source Utilities\SpatialIndex\IndexShapeFiles.cpp) MapWinGIS d:\mapwingis4.9.5\support\include\spatialindex\tools\Tools.h 32 Erreur C2371 'int8_t' : redéfinition ; types de base différents (compilation du fichier source Utilities\SpatialIndex\IndexSearching.cpp) MapWinGIS d:\mapwingis4.9.5\support\include\spatialindex\tools\Tools.h 32 Erreur C3861 'inserter' : identificateur introuvable MapWinGIS D:\Mapwingis4.9.5\src\Tiles\TileManager.cpp 519 Erreur C2248 'ATL::CA2CAEX<128>::CA2CAEX' : impossible d'accéder à private membre déclaré(e) dans la classe 'ATL::CA2CAEX<128>' (compilation du fichier source Tiles\Providers\BingMapProvider.cpp) MapWinGIS D:\Mapwingis4.9.5\Support\include\atlhttp\atlperf.inl 2421 Erreur C2248 'ATL::CA2CAEX<128>::CA2CAEX' : impossible d'accéder à private membre déclaré(e) dans la classe 'ATL::CA2CAEX<128>' (compilation du fichier source Tiles\Providers\BaseProvider.cpp) MapWinGIS D:\Mapwingis4.9.5\Support\include\atlhttp\atlperf.inl 2421 Erreur C2248 'ATL::CA2CAEX<128>::CA2CAEX' : impossible d'accéder à private membre déclaré(e) dans la classe 'ATL::CA2CAEX<128>' (compilation du fichier source Tiles\Http\SecureHttpClient.cpp) MapWinGIS D:\Mapwingis4.9.5\Support\include\atlhttp\atlperf.inl 2421 Erreur C2248 'ATL::CA2CAEX<128>::CA2CAEX' : impossible d'accéder à private membre déclaré(e) dans la classe 'ATL::CA2CAEX<128>' (compilation du fichier source Tiles\Http\HttpProxyHelper.cpp) MapWinGIS D:\Mapwingis4.9.5\Support\include\atlhttp\atlperf.inl 2421 Erreur C2248 'ATL::CA2CAEX<128>::CA2CAEX' : impossible d'accéder à private membre déclaré(e) dans la classe 'ATL::CA2CAEX<128>' (compilation du fichier source COM classes\Tiles.cpp) MapWinGIS D:\Mapwingis4.9.5\Support\include\atlhttp\atlperf.inl 2421

Environment

None

Status

Assignee

Jerry Faust

Reporter

Olivier Leprêtre

Labels

None

Epic Link

Fix versions

Affects versions

v4.9.5.0

Priority

Medium