1
是否可以使用固有的iso_c_bindings
模塊爲單個C函數/過程生成多個Fortran 2003接口?使用iso_c_bindings單向C函數的許多替代Fortran接口
我想爲其中C類型的參數與Fortran不完全匹配的情況提供備用接口,例如, C中的*float
可能是數組,引用單個變量或指針(C_PTR_NUL)。
是否可以使用固有的iso_c_bindings
模塊爲單個C函數/過程生成多個Fortran 2003接口?使用iso_c_bindings單向C函數的許多替代Fortran接口
我想爲其中C類型的參數與Fortran不完全匹配的情況提供備用接口,例如, C中的*float
可能是數組,引用單個變量或指針(C_PTR_NUL)。
如果F2003編譯器檢測到同一個C程序有兩個不同的接口,它可能會抱怨。你需要一個F2008編譯器(這個規則已經放寬了)。這是幾個月前關於comp.lang.fortran的討論主題。我沒有找到合適的線程,但下面一個也提到了這個問題:從哪個版本
你知道,如果GCC實現F2008規範的這一部分,如果是這樣? TIA – 2012-03-22 08:02:39
AFAIK它沒有。 – 2012-03-22 11:35:18