使用 mingw 在 eclipse 中未定义对 WinMain 错误 1 ​​的引用

2024-02-29

**** 项目测试用例的配置调试构建 ****

make all 
Building target: testcase.exe
Invoking: MinGW C++ Linker
g++  -o"testcase.exe"  ./atest.o ./main.o  C:/cppunit/src/cppunit/.libs/libcppunit.a 
/mingw/lib/libmingw32.a(main.o):main.c:(.text+0xd2): undefined reference to `WinMain@16'
collect2: ld returned 1 exit status
make: *** [testcase.exe] Error 1

undefined reference to `WinMain@16' : mingw/lib/libmingw32.a(main.o):main.c:    
make: *** [testcase.exe] Error 1 

但我使用的是 cpp 程序。在cpp程序中,有main.cpp、atestcase.cpp和a.hpp,但它显示main.c:(.text+0xd2):

任何人都可以解决这个问题吗?请任何人帮助我 此致, 克兰提库玛尔


首先,检查你事实上save your main.c file http://www.peetm.com/blog/?p=278(eclipse不会自动保存源文件)

然后,检查您的 makefile 是否是自动生成的或者您是否可以自己编写,如下所示这个线程 http://dev.eclipse.org/newslists/news.eclipse.tools.cdt/msg19017.html.

CXXFLAGS = -O2 -g -Wall -fmessage-length=0

OBJS =  main.o

LIBS =

TARGET =    say.exe

$(TARGET):  $(OBJS)
    $(CXX) -o $(TARGET) $(OBJS) $(LIBS)

all:    $(TARGET)

clean:
    rm -f $(OBJS) $(TARGET)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 mingw 在 eclipse 中未定义对 WinMain 错误 1 ​​的引用 的相关文章

随机推荐