Compiler Error es ist zum durchdrehen!



  • Moin 🙂 🙂 🙂
    Ich will ein Spiel schreiben. Der Anfang(wirklich Anfang) ist fertig. Nur wenn ich ihn versuche zu compilieren Sagt gcc nur:
    ➡ /home/hannibal/tmp/ccsDrii3.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
    ➡ collect2: ld returned 1 exit status

    Ich weiß nicht was ich machen kann. Hab schon alles Probiert. Viele Fehler hab ich selbst gefunden(wusste garnicht das ich soviele Fehler machen kann 😉 ).

    Hier der Code.

    #include <stdio.h>
    #include <string.h>
    
    int main(int argc, char* argv[])
    	{
    	int loop=1;						//Anzahl akt. Schleifendurchläufe
    	bool cheat1=false;					//Mehr Hühner false =Nicht Aktiv
    	bool cheat2=false;					//Debug Modus false =Nicht Aktiv
    	char more[6];						//Mehr Hühner Cheat Text
    	char debug[10];						//Debug Modus Cheat Text
    
    	strcpy(more, "Cheat");
    	strcpy(debug, "Exclusive");
    		if(argc != 1)
    			{
    			while(argv[loop])
    				{
    					if(strcmp(argv[loop], more)==0)
    						{
    							cheat1=true; 	//Mehr Hühner aktivieren
    						}
    					if(strcmp(argv[loop], debug)==0)
    						{
    							cheat2=true;	//Debug Modus aktivieren
    						}
    				}
    			}
    		if(cheat2==true)
    			{
    			printf("Debug Modus aktiv\n");
    				if(cheat1==true)
    					{
    						printf("Mehr Hühner Cheat aktiv\n");
    					}
    			}
    	return 0;
    	}
    

    ⚠ Ich weiß selbst das man erst versucht Fehler selbst zu finden. Ich habs ja auch versucht ⚠

    Vielen Dank im v*****



  • mit g++ kompiliert?



  • Ich dachte der erkennt das Automatisch 😉
    Geht jetz [b]*SchämSchäm*



  • Hallo!

    Wie und wo ist denn der Typ 'bool' definiert? Versuch doch mal 'typedef int bool;' und '#define true 1' '#define false 0'.

    Gruß
    Michael



  • Geht doch. Nur noch ein loop++; hatte ich vergessen 😋 😋 😋



  • bloodshower schrieb:

    Hallo!

    Wie und wo ist denn der Typ 'bool' definiert? Versuch doch mal 'typedef int bool;' und '#define true 1' '#define false 0'.

    Gruß
    Michael

    Es gibt in C seit C99 den Datentyp bool. Nur man muss stdbool.h includieren.

    @LOLJA: und wa soll da deiner Meinung nach automatisch erkannt werden? Ein C++ im C Style? Der gcc ist das um C Code zu übersetzen, der g++ um C++ Code zu übersetzen.



  • mit g++ brauchte ich keine weiteren dateien includen auser die, die schon im Source stehen. Klappt alles.


Anmelden zum Antworten