**** Construir de configuración de Depuración para el proyecto de la prueba ****
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 `[email protected]'
collect2: ld returned 1 exit status
make: *** [testcase.exe] Error 1
undefined reference to `[email protected]' : mingw/lib/libmingw32.a(main.o):main.c:
make: *** [testcase.exe] Error 1
pero estoy usando un cpp programa. en cpp programa que ha main.cpp, atestcase.cpp y un.hpp pero mostrando principal.c:(.texto+0xd2):
Puede resolver este problema .por favor, ¿puede alguien ayudarme
suyo fielmente,
r.kranthikumar
Compruebe en primer lugar, usted realmente guardar el
principal.c
archivo (eclipse no guardar automáticamente un archivo de origen)A continuación, compruebe si el archivo makefile es generado automáticamente o si se puede escribir de sí mismo, como en este hilo.
Usted está construyendo un Aplicación de Windows, pero usted no tiene un
WinMain
que es requerido por las aplicaciones de Windows.Probable es que haya un
main
lugar. Necesitará cambiar los ajustes del proyecto (a lo largo de las líneas de «Aplicación de Consola«), o el usoWinMain
lugar. Es probable que usted desea que el anterior.Nota,
WinMain
no es estándar. Este es solo el de Windows vinculación requisito.(Es este un duplicado?)
Usted podría mantener a su principal, sino buscar las opciones
en la documentación para su MinGW compilador de c++.
Asegúrese de que usted consiguió principal, al menos. Me fijo mina proporcionando una función principal. Yo no tenía uno cuando era compilar. Estoy en windows.. parece que por defecto está tratando de buscar winmain.
He intentado muchas soluciones nada funcionó para mí.Luego me vuelve a crear el proyecto y se trasladó a la .cpp archivo
projectname/src/
.Probado en Eclipse.