The dialect 'Vulcan' requires a reference to the runtime DLLs

This forum is meant for questions and discussions about the X# language and tools
Anonymous

The dialect 'Vulcan' requires a reference to the runtime DLLs

Post by Anonymous »

Total noob here, how does one satisfy the following dependencies when switching to Vulcan dialect in VS2017:

The dialect 'Vulcan' requires a reference to the runtime DLLs VulcanRT.DLL and VulcanRTFuncs.DLL or XSharp.Core.DLL and XSharp.RT.DLL.
User avatar
wriedmann
Posts: 3755
Joined: Mon Nov 02, 2015 5:07 pm
Location: Italy

The dialect 'Vulcan' requires a reference to the runtime DLLs

Post by wriedmann »

Hi,

the Vulcan dialect requires support for the Xbase datatypes that have no equivalent in the .NET Framework. There some sort of runtime is required.
Currently, X# supports both the Vulcan.NET runtime and the X# runtime.
Since I don't think that you have the Vulcan.NET runtime, you need to add references to the two mentioned X# runtime DLLs: XSharp.Core and XSharp.RT. If you have installed X# with the option to have the runtime installed in the GAC, you can select these like any other reference to the .NET Framework in the GAC.
If you don't have them in your GAC, you need to select them from the Redist folder of your X# installation.

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

The dialect 'Vulcan' requires a reference to the runtime DLLs

Post by fxsharp »

Hello wriedmann,

When I installed XSharp I selected full installation, which includes: 'Register runtime DLLs in the GAC'.

If I create a new project, selecting Vulcan Application or VO I get the same error. I tried reinstalling XSharp and it didn't help

Btw, I'm trying to adapt the code in the WinformDBF.viaef sample app you uploaded in another thread to VS.
User avatar
wriedmann
Posts: 3755
Joined: Mon Nov 02, 2015 5:07 pm
Location: Italy

The dialect 'Vulcan' requires a reference to the runtime DLLs

Post by wriedmann »

Hi,

maybe I should not try anymore to help someome if I'm not able to express what I mean.

You have to add these references manually if you select the Vulcan or VO dialect, and this will also be the case with the Xbase++ or FoxPro dialect.
You can reinstall X# as many times as you like: if you don't add these references it will never work, and the compiler error is relatively clear, I think.

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

The dialect 'Vulcan' requires a reference to the runtime DLLs

Post by fxsharp »

Like I said before, I'm a beginner. I wouldn't know how to add the references because I just started using VS2017 and .NET as of two weeks ago. And I have never used VO/Vulcan either. I have looked for howto's and guides and it's very dry out there. With no experience in either of the two, how does one begin?
FFF
Posts: 1580
Joined: Fri Sep 25, 2015 4:52 pm
Location: Germany

The dialect 'Vulcan' requires a reference to the runtime DLLs

Post by FFF »

If you are new to VS, X#, and .net, i'd start with Xide. I expect you installed it with the x# install?
Run it, create a new project, easiest via right-click on "empty project". In the project, right-click, new application. Select one of the provided samples.
BTW, if you have no VO/VN background, why do you want to use Vulcan dialect at all? This certainly is a dead end, as the company which produced it is gone...
If you want to take profit of runtime funcs and types, i'd start with "X# runtime app for a console type starter, or with the Standard VO MDI X#runtime for a shell with datawindows (both of them on the X# tab).

Finally, it might help if you introduce yourself shortly, with some hints about your background - might help us better help you, if we have some clue about your "level" ;)

Happy x#-ing
Karl
Regards
Karl
(on Win8.1/64, Xide32 2.20, X#2.20.0.3)
fxsharp

The dialect 'Vulcan' requires a reference to the runtime DLLs

Post by fxsharp »

FFF, thanks for the help. I wouldn't know that VO/Vulcan is a dead end. The reason I was trying VO and Vulcan is because of the WinformDBF.viaef sample, which I was able to run using XIDE. XIDE looks good and is definitely snappier, but I'm also testing DevExpress and Syncfusion controls and wouldn't have a clue how to get those working under XIDE.

My programming expertise is based on FPD, which I've done too many things on, and frankly, took it to the limits. I have no issues writing systems from an traditional procedural/RDMS perspective, been there done that. The issue is the complexity associated with modern, versatile development environments and having no experience with Clipper and VO. Conceptually, dBase/FP/VFP made things very easy (opposite of today's dev environments), but of course you ran into limitations, almost from the start. That is why I always wanted to learn Clipper, but never got around to it.
User avatar
Chris
Posts: 4906
Joined: Thu Oct 08, 2015 7:48 am
Location: Greece

The dialect 'Vulcan' requires a reference to the runtime DLLs

Post by Chris »

In order to add references in VS, you need to go to the Solution explorer window, right click on the name of the app, then select Add->Reference. Then select the ".Net" page, and select the entries XSharp.Core, XSharp.RT and XSharp.VO. Those should now be visible under the <References> node in the solution explorer.
Chris Pyrgas

XSharp Development Team
chris(at)xsharp.eu
User avatar
wriedmann
Posts: 3755
Joined: Mon Nov 02, 2015 5:07 pm
Location: Italy

The dialect 'Vulcan' requires a reference to the runtime DLLs

Post by wriedmann »

Hi Jorge,
Like I said before, I'm a beginner. I wouldn't know how to add the references because I just started using VS2017 and .NET as of two weeks ago. And I have never used VO/Vulcan either. I have looked for howto's and guides and it's very dry out there. With no experience in either of the two, how does one begin?
so do you don't have any experience with compiled languages? Or the concept of typed variables?
Then X# makes your learning much, much easier, but you have many, many new things to learn.

Do you are interested to learn some concepts?
Then feel free to ask.

Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
User avatar
wriedmann
Posts: 3755
Joined: Mon Nov 02, 2015 5:07 pm
Location: Italy

The dialect 'Vulcan' requires a reference to the runtime DLLs

Post by wriedmann »

Hi Jorge,

if you would like to know what the dialects mean, please look at this page:
https://docs.xsharp.it/doku.php?id=xsharp_dialects
To see the different features of the dialects, please look here: https://www.xsharp.eu/help/dialects.html
Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Post Reply