2017-04-26 85 views
0

我在Fortran 77中有一个子程序,输入了复杂的数据类型。我创建了fortran的dll并将dll添加到了c#项目中。将复杂数据类型从c#传递给fortran dll

我如何将复杂的数据类型传递给fortran dll?

没有任何复杂的类型库与FORTRAN兼容吗?(我用的复合型math.net库)

回答

0

你或许应该创建复杂的数据类型为结构(和所有其他复杂的子类型)(而不是一堂课)。这将意味着它是仅有数据的DTO。您可能需要做额外的事情才能将事物排列在正确的边界上,但这类事情有适当的属性。

+0

tnx.that的意思是我应该创建与结构手动复杂类型?不存在为此准备好的库吗? –

+0

您是否可以调用不带任何参数的简单Fortran函数? (也就是说,你现在可以从C#中调用Fortran) – Neil

+0

我没有想到它,我可以用parameters调用函数,这与问题有关吗? –

相关问题