主题:[讨论]gfortran cvf 的一样的dll
feiyuno1987
[专家分:10] 发布于 2011-08-30 21:38:00
用vc调用cvf还是那么容易,但是调用gfortran还是弹出错误!就是找不到函数入口,我按照gfortran的debug下的方法名称改了呀,到底是为什么呀?
回复列表 (共5个回复)
沙发
cgl_lgs [专家分:21040] 发布于 2011-08-31 09:31:00
因为它们的调试信息不同。没法儿这样调试的:)
板凳
dongyuanxun [专家分:7180] 发布于 2011-08-31 10:53:00
[quote]因为它们的调试信息不同。没法儿这样调试的:)[/quote]
感觉lz不是说的调试
反正信息太少
都不知道在说啥
3 楼
cgl_lgs [专家分:21040] 发布于 2011-08-31 12:00:00
对了,gfortran导出符号的命名与cvf不一样。gfortran是在后面加下划线,而cvf是在前面:)
4 楼
dongyuanxun [专家分:7180] 发布于 2011-08-31 12:05:00
[quote]对了,gfortran导出符号的命名与cvf不一样。gfortran是在后面加下划线,而cvf是在前面:)[/quote]
ISO_C_BINDING
想导出啥就导出啥
5 楼
cgl_lgs [专家分:21040] 发布于 2011-09-01 11:39:00
嗯那在子程序或函数的第一行写上BIND(C,NAME="导出名")就行了:)
我来回复