主题:請教有關Win7 + VS2008 + IVF
baroques_solari
[专家分:0] 发布于 2011-05-08 00:10:00
各位好
請教一個關於Intel Visual Fortran的問題
小弟先前使用XP + Compaq Visual Fortran
現有另一台電腦 Win7 + VS2008 + Intel Visual Fortran 11.0.061
先前在XP+CVF上運行完全正常的一些程序 放在Win7+VS2008+IVF裡就跑不了了
錯誤代碼如下:
error #7836: If the actual argument is scalar, the corresponding dummy argument shall be scalar unless the actual argument is an element of an array that is not an assumed-shape or pointer array, or a substring of such an element. [NEQ]
error #7836: If the actual argument is scalar, the corresponding dummy argument shall be scalar unless the actual argument is an element of an array that is not an assumed-shape or pointer array, or a substring of such an element. [RTOL]
請問這個問題該如何下手呢?
非常感謝~
最后更新于:2011-05-08 00:39:00
回复列表 (共10个回复)
沙发
baroques_solari [专家分:0] 发布于 2011-05-08 01:44:00
ps 我的win7包括vs2008以及其他軟件都是正版的或者免費的 但是IVF是盜版的…
現在越發覺得使用盜版軟件有些負罪感~
(當然身邊也出過一些因為使用盜版軟件而引發的事端)
順道請教下 有沒有什麼免費的compiler支持win7啊?
謝謝
板凳
yeg001 [专家分:14390] 发布于 2011-05-08 11:22:00
可能是有些代码是编译器依赖, cvf跟ivf虽然是一脉相承的, 不过还是有些东西改动了. 看提示应该是函数调用附近有点问题, 静下心来应该能找到原因的.
免费的可以用gfortran, 调试界面可以用code::block(具体可以翻翻旧帖或者搜索一下, 论坛的dongyuanxun兄对这个比较熟悉)
3 楼
airchampion [专家分:0] 发布于 2011-05-08 15:51:00
最好能把程序贴上来。
4 楼
baroques_solari [专家分:0] 发布于 2011-05-08 20:50:00
[quote]可能是有些代码是编译器依赖, cvf跟ivf虽然是一脉相承的, 不过还是有些东西改动了. 看提示应该是函数调用附近有点问题, 静下心来应该能找到原因的.
免费的可以用gfortran, 调试界面可以用code::block(具体可以翻翻旧帖或者搜索一下, 论坛的dongyuanxun兄对这个比较熟悉)[/quote]
感謝您的回复
您所提到的“編譯器依賴”是什麼意思?
從出錯的位置來看確實是在調用一個subroutine的時候出了問題…
而包括這個subroutine在內的部分代碼是從別處拿來的 (FORTRAN77寫的)
會不會是在針對FORTRAN77的兼容性方面 IVF和CVF有所區別呢?
5 楼
baroques_solari [专家分:0] 发布于 2011-05-08 20:52:00
[quote]最好能把程序贴上来。[/quote]
這個可能比較不現實… 我的代碼總共有9千多行 此外project裡還有另外幾個源文件 每個都有上萬行…
6 楼
dongyuanxun [专家分:7180] 发布于 2011-05-08 21:53:00
贴出NEQ和RTOL的实虚参类型声明
cvf不做此类检查
7 楼
cgl_lgs [专家分:21040] 发布于 2011-05-09 13:43:00
这种Warning一般是用COMMON导致的,改成用MODULE吧:)
8 楼
ufindsun [专家分:0] 发布于 2011-11-29 10:07:00
[quote]这种Warning一般是用COMMON导致的,改成用MODULE吧:)[/quote]
大侠你好。我也遇到类似的问题。
您说的改用MODULE是什么样的一个改法?能否给各例子。多谢多谢
9 楼
ufindsun [专家分:0] 发布于 2011-11-29 10:07:00
朋友,你的问题解决了吗?
10 楼
cgl_lgs [专家分:21040] 发布于 2011-11-29 14:39:00
楼上看看彭书吧:)
我来回复