- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This is a general question, with some specific implimentations. I am building a fortran DLL that will be part of a much larger program (written in C++ and C#). I want to retain some of the varaibles internally without having to re-compute them. If I was building the program all myself I would simply use the 'SAVE' keyword. Will that still work across the DLL interface? I don't want my data to get corrupted without me knowing it. And in a similar situation, if the variable I am 'SAVE'ing is allocatable? Will it maintain its allocated nature and the data? This is something I need to be sure about.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If you're talking about calls to DLL routines from the same program run, then yes, SAVE is what you want. In this context it is no different from a static library. Yes, if you SAVE an ALLOCATABLE it will persist across calls.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page