There
have been issues accessing open LUNs in DLLs, but so
far I've only seen it in mixed language programming (e.g., for types
written in C++) - see the topic https://www.cae.wisc.edu/pipermail/trnsys-users/2005/000695.html for a possible workaround based on special cards. Another (brute-force) approach
consists in just adding your type to the main TRNSYS Dll
and recompile that (TrnDll.dll). I
wonder what your 'problems to integrate the Intel Fortran
Compiler' are. There is a trick that you have to apply after opening a FORTRAN
project (such as one created by the TRNSYS Simulation Studio) in the Microsoft Developer
Studio: the project shows up as "C++" per default, and the environment
insists on compiling everything with the C++ compiler, .f90 extension or not....
L You
just have to right-click on its name, and choose 'convert to FORTRAN
project'. The icons then turns into a blue 'F'. I
have no clue why this is necessary, but it makes the project usable from within
the Developer Studio, using all the right options as set up by the TRNSYS
Studio, etc. Hope
this helps, Werner De : trnsys-users-bounces@engr.wisc.edu
[mailto:trnsys-users-bounces@engr.wisc.edu] De
la part de Gottwald Dieter I am unable to access files
that are attached via the external files tab in the component. INQUIRE states
that the logical unit is not opened. The added "/libs:dll" option
to the linker, as suggested in the programmer's guide, did not change the
situation at all. I am using the Intel Visual
Fortran Compiler 9.0 to compile the code and since it cannot integrate itself
into the MS Visual Studio 2005, I am using a makefile to create the dll so I
guess I will have to use different options to make it work. I use the compiler options
"/O2 /DWIN32 /DNODEBUG /D_WINDOWS /D_USRDLL /D_WINDLL /D_MBCS /c
/nologo" and the linker options "/libs:dll /dll /nologo".
Other than the problem described above, my dlls do work. Most of the options
were copied from the options that are used for a c++-project. What shall I do? Regards, Dieter |