이전 g77 컴파일러 (http://people.tamu.edu/~matthewmccleskey/g77.html)를 사용하고 있지만 코드에서 외부 DLL을 사용하는 방법을 찾지 못하는 것 같습니다. 심지어 가능합니까, 아니면 더 새로운 컴파일러를 얻어야합니까?g77에서 DLL 사용
DLL과 LIB 파일이 있습니다.이 함수의 이름은 GetDBI (_GetDBI @ 32)입니다.
fortran 77에서 DLL을 사용할 수 있습니까?
이전 g77 컴파일러 (http://people.tamu.edu/~matthewmccleskey/g77.html)를 사용하고 있지만 코드에서 외부 DLL을 사용하는 방법을 찾지 못하는 것 같습니다. 심지어 가능합니까, 아니면 더 새로운 컴파일러를 얻어야합니까?g77에서 DLL 사용
DLL과 LIB 파일이 있습니다.이 함수의 이름은 GetDBI (_GetDBI @ 32)입니다.
fortran 77에서 DLL을 사용할 수 있습니까?
Windows를 사용하는 것 같습니다. 하나의 문제는 선택할 수있는 ABI가 과다하다는 것입니다. AFAIK g77은 함께 제공되는 gcc가 지원하는 기본값 (cdecl?) 만 지원합니다. 또한 Windows (AFAIK)의 DLL에는 COMMON (정적) 데이터에 몇 가지 문제가 있습니다.
G77, gfortran의 후속 참조, DLL의 일부 다른 호출 규칙에 대한 지원뿐만 아니라 일반적이고 변수 모듈의 취급을 갖는다 http://gcc.gnu.org/onlinedocs/gfortran/GNU-Fortran-Compiler-Directives.html