1

我在 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'

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

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

4

1 回答 1

0

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

program main
    ! do stuff
end program main

当我将它改回原来的名称(如 xxx_main)时,问题就解决了。当我遇到问题时,我正在链接到一个额外的对象模块;我无法仅用一个微不足道的“主”程序来重现这一点。

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

于 2017-01-30T06:26:06.187 回答