Page 1 of 2
The dialect 'Vulcan' requires a reference to the runtime DLLs
Posted: Sun Apr 14, 2019 3:15 pm
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.
The dialect 'Vulcan' requires a reference to the runtime DLLs
Posted: Sun Apr 14, 2019 3:48 pm
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
The dialect 'Vulcan' requires a reference to the runtime DLLs
Posted: Sun Apr 14, 2019 5:54 pm
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.
The dialect 'Vulcan' requires a reference to the runtime DLLs
Posted: Sun Apr 14, 2019 7:23 pm
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
The dialect 'Vulcan' requires a reference to the runtime DLLs
Posted: Sun Apr 14, 2019 8:46 pm
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?
The dialect 'Vulcan' requires a reference to the runtime DLLs
Posted: Sun Apr 14, 2019 9:10 pm
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
The dialect 'Vulcan' requires a reference to the runtime DLLs
Posted: Sun Apr 14, 2019 10:21 pm
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.
The dialect 'Vulcan' requires a reference to the runtime DLLs
Posted: Mon Apr 15, 2019 12:23 am
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.
The dialect 'Vulcan' requires a reference to the runtime DLLs
Posted: Mon Apr 15, 2019 2:56 am
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
The dialect 'Vulcan' requires a reference to the runtime DLLs
Posted: Mon Apr 15, 2019 3:19 am
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