[gdal-dev] Re: C# bindings compile error VSE 2010

Tomas R monshi at home.se
Thu Jul 1 10:13:49 EDT 2010


  Set
@SET FrameworkVersion=v2.0.50727
in vcvars32.bat seems to work...

Yours
Tomas

Tomas R skrev 2010-07-01 13:01:
>  Ok, will download that version.... done... and it compiled ok. As 
> simple as that :)
>
> How about the target platform? Should be easy to set it to .Net2 but 
> how?  Now it compiles to .Net4.The version on dyndns is also targeted 
> at .Net4 I notice.
>
> Thanks
>
> /tomas
> Tamas Szekeres skrev 2010-07-01 12:41:
>> Tomas,
>>
>> You should use SWIG 1.3.39. The bindings haven't been tested with 
>> SWIG 2.0.0. Upgrading SWIG always cause much of pain...
>>
>>
>> Best regards,
>>
>> Tamas
>>
>>
>>
>> 2010/7/1 Tomas R <monshi at home.se <mailto:monshi at home.se>>
>>
>>      Back again trying to compile gdal and the C# interface. This time
>>     with VSE 2010, Gdal 1.7.2 and Swig 2.0.0 on a Vista32 machine
>>
>>     Gdal compiles fine, no problems, but the C# bindings fail with the
>>     following error when using nmake:
>>
>>            csc /platform:x86  /target:library /out:gdal_csharp.dll
>>     /r:ogr_csharp.dl
>>     l gdal\*.cs AssemblyInfo.cs
>>     Microsoft (R) Visual C# 2010 Compiler version 4.0.30319.1
>>     Copyright (C) Microsoft Corporation. All rights reserved.
>>
>>     gdal\Band.cs(17,79): error CS0117: 'OSGeo.GDAL.GdalPINVOKE' does
>>     not contain a
>>            definition for 'BandUpcast'
>>     gdal\Dataset.cs(17,82): error CS0117: 'OSGeo.GDAL.GdalPINVOKE'
>>     does not contain
>>            a definition for 'DatasetUpcast'
>>     gdal\Driver.cs(17,81): error CS0117: 'OSGeo.GDAL.GdalPINVOKE' does
>>     not contain a
>>            definition for 'DriverUpcast'
>>     NMAKE : fatal error U1077:
>>     'C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.EX
>>     E' : return code '0x1'
>>     Stop.
>>
>>     Since I am, and always will be, a newbie on C++ compilation I have
>>     no idea what to do to fix it or if I can fix it.
>>
>>     And since I am asking here I throw in another Q - I want to target
>>     the C# bindings to the .Net2 platform. How/where can I control
>>     this via the commandline compiler, via the nmake command?
>>
>>     Yours
>>     Tomas
>>
>>
>>
>>     _______________________________________________
>>     gdal-dev mailing list
>>     gdal-dev at lists.osgeo.org <mailto:gdal-dev at lists.osgeo.org>
>>     http://lists.osgeo.org/mailman/listinfo/gdal-dev
>>
>>
>>
>> _______________________________________________
>> gdal-dev mailing list
>> gdal-dev at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/gdal-dev



More information about the gdal-dev mailing list