4

次の構文の使用に慣れています

    subroutine CalcA(A,N)
    !DEC$ ATTRIBUTES DLLEXPORT :: CALCA
    !DEC$ ATTRIBUTES ALIAS:'CalcA' :: CalcA
    IMPLICIT NONE        
    ...
    end subroutine CalcA

.dll でエクスポートされた関数を生成する 依存関係ウォーカー

だから今、私はISO_C_BINDING次のコードで新しいものを試しています

    subroutine CalcA(A,N) BIND(C, NAME="CalcA")
    USE, INTRINSIC :: ISO_C_BINDING
    IMPLICIT NONE        
    ...        
    end subroutine CalcA

しかし、エクスポート機能は作成されていません

依存関係ウォーカー

それで、私はここで何が欠けていますか?iso_c_binding非推奨の!DEC$ ATTRIBUTE DLLEXPORT宣言を新しいものに置き換えるにはどうすればよいですか?

PS。私は VS2010 を介して Win7-64 プラットフォームで Intel Fortran XE 2013 を使用しています。

4

1 に答える 1