**** 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

InformationsquelleAutor kranthikumar | 2010-01-11

5 Comentarios

  1. 4

    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.

    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)
    
  2. 2

    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 uso WinMain lugar. Es probable que usted desea que el anterior.

    Nota, WinMain no es estándar. Este es solo el de Windows vinculación requisito.

  3. 2

    (Es este un duplicado?)

    Usted podría mantener a su principal, sino buscar las opciones

    --subsystem,windows -mwindows
    

    en la documentación para su MinGW compilador de c++.

  4. 1

    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.

  5. 0

    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.

Dejar respuesta

Please enter your comment!
Please enter your name here