Tôi có một chức năng trong một thực thi Fortran và tôi cần phải làm cho nó một tập tin dll vì vậy tôi có thể gọi đó là chức năng từ một chương trình C#Làm dll Fortran và gọi nó từ C#
FUNCTION TSAT11(P)
C ** IGNORE IMPLEMENTATION **
TSAT11 = SX*TSAT2(X) + SXL1*TSAT3-273.15
RETURN
END
P là một phao và chức năng trả về một phao
Điều ở đây mà tôi không biết bất cứ điều gì trong fortran cũng không gọi dlls từ C#, vì vậy hãy giải thích thêm một chút.
Tôi đang sử dụng Compaq Visual Fortran và C# 2008.
Cảm ơn bạn đã dành thời gian.
(Nếu bạn thích bạn có thể xem toàn bộ mã Here [Đó là một chương trình để tính toán nước và hơi nước properties])
http://support.microsoft.com/kb/123841? – SixOThree
Vui lòng bao gồm cách được định nghĩa 'P' và hàm nào trả về theo loại và thứ nguyên mảng. – ja72
Bạn có biết cách tạo DLL bằng trình biên dịch Fortran không? – dsolimano