Posted 28 April 2025, 5:03 am EST
We have a C++/CLI application exposing an FpSpread instance in CMFCWinFormsView.
This compiles and runs successfully using Spread 13.
Attempt to port to Spread 18 produces many errors like the following.
D:\AsteroidSource\ASTEROID\trunk\ASTEROID\ClusterEditor.cpp(101,28): error C2371: ‘FarPoint::Win::Spread::FpSpread::_a’: redefinition; different basic types
(compiling source file ‘/ClusterEditor.cpp’)
D:\AsteroidSource\ASTEROID\trunk\ASTEROID\ClusterEditor.cpp(101,28):
This diagnostic occurred while importing type ‘FarPoint::Win::Spread::FpSpread’ from assembly ‘FarPoint.Win.Spread, Version=18.0.20241.0, Culture=neutral, PublicKeyToken=327c3516b1b18457’.
D:\AsteroidSource\ASTEROID\trunk\ASTEROID\ClusterEditor.cpp(101,28): error C2371: ‘FarPoint::Win::Spread::FpSpread::_b’: redefinition; different basic types
(compiling source file ‘/ClusterEditor.cpp’)
D:\AsteroidSource\ASTEROID\trunk\ASTEROID\ClusterEditor.cpp(101,28):
This diagnostic occurred while importing type ‘FarPoint::Win::Spread::FpSpread’ from assembly ‘FarPoint.Win.Spread, Version=18.0.20241.0, Culture=neutral, PublicKeyToken=327c3516b1b18457’.
D:\AsteroidSource\ASTEROID\trunk\ASTEROID\ClusterEditor.cpp(101,28): error C2373: ‘FarPoint::Win::Spread::FpSpread::_a’: redefinition; different type modifiers
(compiling source file ‘/ClusterEditor.cpp’)
I feel that I may have seen issues like this on earlier ports. Can anyone throw any light on this?