一个奇怪的重定义问题: multiple definition of main
老板给我一个由C和fortran混合写的程序,其中主程序来自于C,是一个叫做ab_initio . c的程序。
程序在编译完之后,链接时给出了如下提示:
/home/liufenglai/mine/myprogram/fortran/ab_initio/src/PConly/ab_initio.c:32: multiple definition of `main'
/opt/intel/fc/10.1.008/lib/for_main.o:/users/nbtester/x86linux_nightly/branch-10_1/20070914_000000/libdev/frtl/src/libfor/for_main.c:
(.text+0x0): first defined here
似乎主程序被链接到了intel的库函数之中去了。这个问题时怎样引起的?我应该怎样来修正这个问题??
请求高手们帮助!!!