Ik ben actief in de MapWindow GIS Open-SOurce community (www.mapwindow.org) en we gaan momenteel over van VS2005 naar VS2008 en daarna van .NET2.0 naar .NET3.5.
1 onderdeel van MapWindow GIS is een ActiveX component die geschreven is in C++. De rest is geschreven in VB.NET en C#.
Met C# red ik me redelijk de laatste tijd, maar met C++ niet.
Als ik de ocx probeer te compileren krijg ik deze foutmelding:
Als ik dan de code bekijk, zie ik inderdaad een __try staan. Zelfs een aantal keren in de functie. In de rest van de solution wordt geen __try gebruikt wel af en toe try.
Iemand anders van de community kan wel compileren in VS2008, maar hij gebruikt de express editie. Het lijkt wel op een instelling in VS2008.
Uiteraard heb ik al gegoogled, maar dan vind ik alleen post over hoe je __try moet omzetten naar een 'gewone' try.
Ik wil niets wijzigen aan de code, alleen maar compileren.
Of zit er niets anders op dan de code wel te (laten) wijzigen?
Graag advies.
1 onderdeel van MapWindow GIS is een ActiveX component die geschreven is in C++. De rest is geschreven in VB.NET en C#.
Met C# red ik me redelijk de laatste tijd, maar met C++ niet.
Als ik de ocx probeer te compileren krijg ik deze foutmelding:
code:
1
2
| error C2712: Cannot use __try in functions that require object unwinding c:\dev\mapwingis4dev\grid\tkgridraster.cpp 451 MapWinGIS |
Als ik dan de code bekijk, zie ik inderdaad een __try staan. Zelfs een aantal keren in de functie. In de rest van de solution wordt geen __try gebruikt wel af en toe try.
Iemand anders van de community kan wel compileren in VS2008, maar hij gebruikt de express editie. Het lijkt wel op een instelling in VS2008.
Uiteraard heb ik al gegoogled, maar dan vind ik alleen post over hoe je __try moet omzetten naar een 'gewone' try.
Ik wil niets wijzigen aan de code, alleen maar compileren.
Of zit er niets anders op dan de code wel te (laten) wijzigen?
Graag advies.