Windows 7上的gfortran 4.8.1(未定义引用'WinMain @ 16')

时间:2013-09-09 12:32:59

标签: gcc fortran gfortran

我在Windows 7上使用gfortran 4.8.1编译一些Fortran代码时遇到问题。对于一些Fortran程序,我收到错误消息:

c:/gcc/bin/../lib/gcc/i686-pc-mingw32/4.8.1/../../../../i686-pc-mingw32/lib/libmingw32.a(lib32_libmingw32_a-crt0_c.o):crt0_c.c:(.text+0x3c): undefined reference to 'WinMain@16'

这些不是只包含函数或子程序的程序!

任何帮助如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

当我将程序名称更改为" main"时,我遇到此错误,我的意思是

program main
    ! do stuff
end program main

当我将其更改回原始名称(如xxx_main)时,问题得以解决。当我遇到问题时,我正在链接到另一个对象模块;我只能通过一个微不足道的主要"来重现这一点。程序

我在Windows 10和cygwin上使用gfortran 4.10.0。