Moderators: TomKerekes, dynomotion
-
gui_marchioro
- Posts: 59
- Joined: Sun Aug 21, 2022 11:22 pm
Post
by gui_marchioro » Thu Jul 06, 2023 9:54 am
Hello,
I am trying to run the PC VCS Examples but I get an error:
Unable to load KMotion_dotNet Libraries. Check Windows PATH or .exe location
Dll Not Found Exception thrown: Caller - [KMotion_dotNet.KM_Controller] :: Member - [KM_Controller]
I tryed to reload the dll reference to the project but it didn't solve the problem.
What could possibly be done to clear this error?
Sincerely,
Guilherme
-
TomKerekes
- Posts: 2676
- Joined: Mon Dec 04, 2017 1:49 am
Post
by TomKerekes » Thu Jul 06, 2023 2:42 pm
Hi Guilherme,
KMotion_dotNet.dll should be in the same folder as the .exe you are trying to run. If you’re running a Debug configuration you should rebuild the libraries with Debug configuration. Use BuildAllLibs.sln.
Regards,
Tom Kerekes
Dynomotion, Inc.
-
TomKerekes
- Posts: 2676
- Joined: Mon Dec 04, 2017 1:49 am
Post
by TomKerekes » Thu Jul 06, 2023 5:13 pm
Hi Guilherme,
That will work fine but you shouldn't need to do that. Did you check where your .exe was actually being placed? Sometimes when VS projects are upgraded for new Versions VS changes where the output is to be placed.
Regards,
Tom Kerekes
Dynomotion, Inc.
-
gui_marchioro
- Posts: 59
- Joined: Sun Aug 21, 2022 11:22 pm
Post
by gui_marchioro » Fri Jul 07, 2023 1:56 am
Hello Tom,
I was just trying to run the VCS code examples in debug. I am not sure about which .exe you are talking to.
I opened it in Visual Studio Community 2015.
Sincerely,
Guilherme
-
TomKerekes
- Posts: 2676
- Joined: Mon Dec 04, 2017 1:49 am
Post
by TomKerekes » Fri Jul 07, 2023 5:26 pm
Hi Guilherme,
The .exe of the example you are trying to run. For the example SimpleFormsCS it would be SimpleFormsCS.exe
Regards,
Tom Kerekes
Dynomotion, Inc.
-
Moray
- Posts: 288
- Joined: Thu Apr 26, 2018 10:16 pm
Post
by Moray » Thu Jan 11, 2024 8:32 pm
I've currently got the same issue, but before I go setting a PATH in Windows, is there anything else I can try?
My application is building with the relevant .NET dll being placed in the build directory, but when I try running the app, it fails to find the KMotion libs (same result whether I launch it via VS, or directly from the build directory).
-
TomKerekes
- Posts: 2676
- Joined: Mon Dec 04, 2017 1:49 am
Post
by TomKerekes » Thu Jan 11, 2024 8:49 pm
Hi Moray,
Not sure what you mean by build directory?
I think the simplest thing is to target your binary to be placed with all KMotion’s binaries.
I think there is an also Registry option to have an App look for dependencies in specific locations. I think it is APP_PATHS.
Regards,
Tom Kerekes
Dynomotion, Inc.
-
Moray
- Posts: 288
- Joined: Thu Apr 26, 2018 10:16 pm
Post
by Moray » Thu Jan 11, 2024 8:56 pm
I've moved the Release build directory, so my app can be contained within it's own directory within the main KMotion5.3.1 directory (i.e. c:/KMotion5.3.1/KMoCNC/), just so everything is more contained.
If I set the build directory to the main KMotion/Release directory, everything works as it should, which I'll use for just now.