I have a Fortran module that includes an abstract data type and its type-bound procedures (all are non-overridable). When I place this module in a static library and then link my main program to this library, the linker complains about not finding the type-bound procedures. If I do away with the static library and add the module source code to my Visual Studio project directly, I get no problems and the resulting program runs fine.
Is this a compiler bug or an expected behavior? Can I not include abstract data types in a static library to be called later?
I am using VS 2010 with IVF version 220.127.116.11, Win 7 operating system.
Thanks for any help,