External program that uses HDF5 fails
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Vasily K
am 27 Mär. 2020
Bearbeitet: Vasily K
am 28 Mär. 2020
Hi!
I have a home-written and compiled (VS2019 ) cpp program that I'd like to call as part of matlab script. As a part of this program, it uses HDF5 C library and HighFive wrapper to load some file (also OMP and Eigen, but the problems happens the calls tho these libs). Unfortunateley, when called from matlab (via "system"), the program fails exactly where it tries to open an HDF .h5 file (in read-only, file is not opened in matlab) wo any error message (with only windows "has stopped working" error window). When called from just windwos cmd with the same parameters, it works just fine.
Any suggestions to fix that?
Thank you in advance!
1 Kommentar
Walter Roberson
am 28 Mär. 2020
Is it possible that it relies on the Windows PATH environment variable to locate some exe or dll, and is not finding it when called inside of MATLAB because MATLAB is controlling the PATH environment variable itself?
I would suggest using a process monitor such as https://docs.microsoft.com/en-us/sysinternals/downloads/procmon to see what the process is trying and failing to do.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu HDF5 finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!