Steema Issues Database

Note: This database is for bugs and wishes only. For technical support help, if you are a customer please visit our online forums;
otherwise you can use StackOverflow.
Before using this bug-tracker we recommend a look at this document, Steema Bug Fixing Policy.



Bug 1835 - Release | x64 Source Build Fails - TeeChart for .Net 4.1.2017.02140
Summary: Release | x64 Source Build Fails - TeeChart for .Net 4.1.2017.02140
Status: RESOLVED FIXED
Alias: None
Product: .NET TeeChart
Classification: Unclassified
Component: Others (show other bugs)
Version: unspecified
Hardware: PC Windows
: --- normal
Target Milestone: ---
Assignee: Steema Issue Manager
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-04-06 12:35 EDT by Robert
Modified: 2018-05-02 13:11 EDT (History)
3 users (show)

See Also:
Chart Series: ---
Delphi / C++ Builder RAD IDE Version:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Robert 2017-04-06 12:35:54 EDT
Hello Steema,

The company is a new licensed user for the latest 2017 TeeChart.Net release.  I have the responsibility to build the source projects.  Please write if the company license number is necessary to update the TeeChart.Net source project settings to resolve this issue.

When setting the Visual Studio configuration to Release | x64, the TeeChart.dll output does not happen.  There are two reasons:

1) The TeeChart462.csproj Release | x64 Platform Target is incorrectly set to AnyCPU (e.g. x86).  It should be x64.
2) Two conditional compilation symbols are missing: VS2010 and FATCHART.  Adding them both in the Release | x64 conditional compilation edit box, corrects the compilation errors.  The FATCHART symbol adds the empty parameter InitLanguage() method.  Without it, there is a compiler error regarding the missing function. 

The Release | x64 Output path is the same as AnyCPU.  The x64 output will overwrite the x86 output DLL.  Please update the Release | x64 Output path to something unique and consistent with the Debug | x64 Output path.  I set mine to bin\x64\Release.

After making the above corrections, then the Release | x64 configuration builds the TeeChart.dll.  Consequently, the other projects expecting to find the TeeChart.dll now compile correctly for Release | x64.

When quickly reviewing the TeeChart.Video462 and TeeChart.OpenGL462 project properties, the x64 selection is missing.  Should it be there for these two projects?

A text comparison with the other versions shows that the Release | x64 setup modifications above are needed on TeeChart46, TeeChart451, TeeChart45, etc.
Comment 1 sandra pazos 2018-04-23 08:38:01 EDT
Hello Robert,

Could you confirm us if the problem still appearing in the latest TeeChartFor.Net Build 4.1.2017.10196?

Thanks in advance
Comment 2 Robert 2018-04-23 10:00:52 EDT
Hello Sandra,

Yes, the x64 configuration items continue.  I also notice today that the TeeChart.Direct2D project is not appearing in the TeeChart.sln master.

--Robert
Comment 3 sandra pazos 2018-05-02 11:25:47 EDT
Hello Robert,

I confirm you we will make the changes. 

Thanks in advance
Comment 4 christopher ireland 2018-05-02 13:11:44 EDT
The x64 issue is now fixed for the TeeChart assembly and the TeeChart.Direct2D assembly is now present in the framework 4.6.2. solution. The projects which have no x64 build associated with them have not been tested under x64.