XIDE and resource compiling

This forum is meant for questions and discussions about the X# language and tools
Post Reply
Karl-Heinz
Posts: 774
Joined: Wed May 17, 2017 8:50 am

XIDE and resource compiling

Post by Karl-Heinz »

I noticed that the VOXPorter writes numbers only and not the corresponding define names to the rc file. Now when i change anything in the form designer the define names are written to the rc file, which results in the error:

error RC2104 : undefined keyword or key name: WS_CHILD

it seems a resource compiler thing only, because something like:

local iStyle as int

iStyle := WS_CHILD

in a prg compiles, so WS_CHILD is at least visible to the #X Compiler. I´ve searched sharp.info for "RC1204" but there are no hits. What might be the problem ?

regards
Karl-Heinz
User avatar
robert
Posts: 4225
Joined: Fri Aug 21, 2015 10:57 am
Location: Netherlands

XIDE and resource compiling

Post by robert »

Karl-Heinz
XIDE or VS ?

The VS code generator should include #defines in the RC files for all styles used.
I am not sure what the XIDE code generator does.

Robert
XSharp Development Team
The Netherlands
robert@xsharp.eu
Karl-Heinz
Posts: 774
Joined: Wed May 17, 2017 8:50 am

XIDE and resource compiling

Post by Karl-Heinz »

Hi Robert,

XIDE

regards
Karl-Heinz
User avatar
Chris
Posts: 4562
Joined: Thu Oct 08, 2015 7:48 am
Location: Greece

XIDE and resource compiling

Post by Chris »

Hi Karl-Heinz,

Hmm, right, XIDE still assumes you have a vulcan trial version installed so it tries to use a VOWin32APILibrary.vh file for the defines. Thought I had fixed that, but apparently not, will take care of it and send you an update ASAP.

Chris
Chris Pyrgas

XSharp Development Team test
chris(at)xsharp.eu
Karl-Heinz
Posts: 774
Joined: Wed May 17, 2017 8:50 am

XIDE and resource compiling

Post by Karl-Heinz »

Chris wrote:Hi Karl-Heinz,

Hmm, right, XIDE still assumes you have a vulcan trial version installed so it tries to use a VOWin32APILibrary.vh file for the defines. Thought I had fixed that, but apparently not, will take care of it and send you an update ASAP.

Chris
Hi Chris,

thanks !

BTW. Such *.vh files are also required when you want to build a gallery app.

regards
Karl-Heinz
User avatar
Chris
Posts: 4562
Joined: Thu Oct 08, 2015 7:48 am
Location: Greece

XIDE and resource compiling

Post by Chris »

Karl-Heinz, please check your mail!

Chris
Chris Pyrgas

XSharp Development Team test
chris(at)xsharp.eu
Karl-Heinz
Posts: 774
Joined: Wed May 17, 2017 8:50 am

XIDE and resource compiling

Post by Karl-Heinz »

Chris wrote:Karl-Heinz, please check your mail!

Chris
funny, just wanted to reply :-)

thanks !

1. with the new XIDE files the problem with the define names is solved.

2. After removing some *.vh vulcan files and adding a reference to the sdk_defines.dll, the mdi app also works

regards
Karl-Heinz
User avatar
wriedmann
Posts: 3644
Joined: Mon Nov 02, 2015 5:07 pm
Location: Italy

XIDE and resource compiling

Post by wriedmann »

Hi Karl,
After removing some *.vh vulcan files and adding a reference to the sdk_defines.dll, the mdi app also works
Means that you have ported over also the GUI classes yourself from VO to X#?

Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Karl-Heinz
Posts: 774
Joined: Wed May 17, 2017 8:50 am

XIDE and resource compiling

Post by Karl-Heinz »

Hi Wolfgang,

Means that you have ported over also the GUI classes yourself from VO to X#?
Jumping from VO to .net is easy , isn´t it ? ;-)

No, seriously: i´m still using the vulcan dlls. I only added the mdi sample from the XIDE gallery and couldn´t compile it because there are some specific vulcan *.vh files required which i don´t have. Chris gave me the hint to delete such *.vh files and add the SDK_DEFINES.dll instead.

regards
Karl-Heinz
User avatar
wriedmann
Posts: 3644
Joined: Mon Nov 02, 2015 5:07 pm
Location: Italy

XIDE and resource compiling

Post by wriedmann »

Hi Karl-Heinz,

I have compiled my Vulcan class libraries with X# and removed all includes, but added the sdk_defines.dll instead - works like a charm.

I'm very happy to get rid of these include issues we had in Vulcan.

Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Post Reply