- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
The export functions are entry points of the 'main subroutine' as follows:
=======================================================
SUBROUTINE XSTUO_INIT(IHELP,IERR)
!+... ******************************************************************
. . . . . .
. . . . . .
. . . . . .
!
!...* export / import statements * ....
!
! Expose this subroutine to users of this DLL
!
!DEC$ ATTRIBUTES DLLEXPORT :: XSTUO_INIT
!DEC$ ATTRIBUTES DLLEXPORT :: XSTPRT_EXEC
!DEC$ ATTRIBUTES DLLEXPORT :: XSTGET_SLIST
!DEC$ ATTRIBUTES DLLEXPORT :: XSTGET_SPROP
!DEC$ ATTRIBUTES DLLEXPORT :: XSTGET_QTPV
!DEC$ ATTRIBUTES DLLEXPORT :: XSTGET_CPKEYS
!DEC$ ATTRIBUTES DLLEXPORT :: XSTGET_CPNAMES
!DEC$ ATTRIBUTES DLLEXPORT :: XSTGET_MW
!DEC$ ATTRIBUTES DLLEXPORT :: XSTGET_SDSIZE
!
!
!
ENTRY XSTPRT_EXEC(IVNAME,IERR)
!+... ******************************************************************
. . . . . . . .
!+... ******************************************************************
By following the dll in debugging execution using VS one can see surprisingly that the initial call to
XSTUO_INIT(IHELP,IERR) enters the dll at XSTGET_QTPV which is the last entry in the source code.
Attached is the image of the VS debugging execution.
コピーされたリンク
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
Maybe. There might also just be some confusion between the compiler and debugger around how the instruction pointer maps to line numbers. I'd trace the call from the C++ through to the Fortran in disassembled form to just confirm things first.
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
This is a compiler bug not present in previous version.
By changing each entry into a separate subroutine the problem disappear.
It seems that regression tests on new versions of the compiler are not well performed.
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
ENTRY - Status: Declared obsolescent in Fortran 2008.
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
I am waiting for comments from Intel people.
Have I to post the problem to premier support ?
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
I had checked w/Development and while what Andrew notes is true and that was included in our 16.0 User's guide, there was no change in the treatment of ENTRY, therefore, the change per the Fortran 2008 Standard is not a factor so we need to investigate this further.
Please do provide us with a complete reproducer and report this via our Online Service Center : http://www.intel.com/supporttickets
Thank you
