- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
I'm not sure if it was by chance or not, but we were previously able from DLL2 to write into a file created and opened in DLL1, by sending the unit number between the DLLs. This was when both DLLs were built with Intel V8. Now DLL2 is built with Intel V11.1 and this no longer works (DLL2 writes to FORT.36 where 36 is the unit number). DLL1 is still built with Intel v8.
Is this expected? Is there any way to get around it bearing in mind DLL1 is not ours?
Is this expected? Is there any way to get around it bearing in mind DLL1 is not ours?
- Balises:
- Intel® Fortran Compiler
Lien copié
3 Réponses
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
Both DLLs must be linked to the same set of DLL run-time libraries. My guess is that one or both of the DLLs is linked to the static libraries.
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
That's it! We had dynamic before now static. So I guess the Intel version differences won't be a problem if I make both dynamic?
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
No problem as long as the run-time DLLs you're using are the higher version.

Répondre
Options du sujet
- S'abonner au fil RSS
- Marquer le sujet comme nouveau
- Marquer le sujet comme lu
- Placer ce Sujet en tête de liste pour l'utilisateur actuel
- Marquer
- S'abonner
- Page imprimable