我在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'
这些不是只包含函数或子程序的程序!
任何帮助如何解决这个问题?
答案 0 :(得分:0)
当我将程序名称更改为" main"时,我遇到此错误,我的意思是
program main
! do stuff
end program main
当我将其更改回原始名称(如xxx_main)时,问题得以解决。当我遇到问题时,我正在链接到另一个对象模块;我只能通过一个微不足道的主要"来重现这一点。程序
我在Windows 10和cygwin上使用gfortran 4.10.0。