Intel Fortran Compiler 11.0.074 的一个Bug

在一个Fortran程序中,调用另一个文件里的Subroutine,怎么都不成,总是说:

error #5508: Declaration of routine ‘TEST’ conflicts with a previous declaration

上网一搜,原来是Intel Fortran Compiler 11.0.074的一个Bug,原始报告在这里:

http://software.intel.com/en-us/articles/error-5508-declaration-of-routine-conflicts-with-a-previous-declaration/

目前解决办法,是把Diagnostics中的Check Routine Interface关掉,而不建议关掉:Generate Interface Blocks。

我是从9.0跳到11.0的,感觉变动挺大的,而且11.0还不成熟、稳定,看当小白的命运不可避免了:(

Advertisements
此条目发表在未分类分类目录。将固定链接加入收藏夹。

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s