Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

  • »idioticprogrammer« ist der Autor dieses Themas

Beiträge: 18

Wohnort: Im Computer

Beruf: Schüler

  • Private Nachricht senden

1

02.02.2014, 17:34

C++/SDL 2.0 zwei oder mehr cpp datein compelieren ?

Hi, Leute ich sitze an einem Spiel und habe schon in mein er main alles grundlegende zusammen gefasst z.B Fenster,schließen beim drücken von esc. und
mögliche Fehlermeldungen nun will ich eine zweite cpp Datei anlegen die mir Bmp Blider/Texturen in meinem Fenster anzeigt. denn Code hab ich schon
aber ich kann nicht zweimal

C-/C++-Quelltext

1
int main ( int argc, char* args[] )

verwenden.
Deswegen würde ich euch gerne um hilfe bitten.
ich bedanke mich für alle antworten schon mal im voraus :).

Der Code :

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <SDL.h>
#include <stdio.h>

int main ( int argc, char* args[] )
{
SDL_Surface* image = SDL_LoadBMP("tux.bmp");
SDL_Surface* LoadScreen = NULL;
SDL_Rect dest_rect;

dest_rect.x = 350;
dest_rect.y = 150;

SDL_BlitSurface (image, 0,LoadScreen, &dest_rect);


if (!image)
{
    printf("Picture could not be load !%s\n ",SDL_GetError());
}

}


PS: Der code ist noch nicht ganz fertig :D

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »idioticprogrammer« (02.02.2014, 18:10)


dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

02.02.2014, 19:05

Mir ist nicht ganz klar, was genau das Problem ist. Wieso willst du zwei unterschiedliche main() im selben Programm haben!?

  • »idioticprogrammer« ist der Autor dieses Themas

Beiträge: 18

Wohnort: Im Computer

Beruf: Schüler

  • Private Nachricht senden

3

02.02.2014, 19:15

Ja ich weiß mir ist es nicht gut gelungen es zu beschreiben :D aber ja ich will zwei int main()´s in einem programm haben und wollte fragen wie es geht oder ob es überhaupt geht.

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

4

02.02.2014, 19:18

Irgendwo muss dein Programm doch anfangen... wenn du 2 Anfänge hast ist es ein wenig schwer zu entscheiden bei welchem jetzt begonnen wird. Meinst du nicht?

Swoerm

Alter Hase

Beiträge: 451

Wohnort: 127.0.0.1

  • Private Nachricht senden

5

02.02.2014, 19:19

:dash: Keine gute Idee! :dash:

Edit: Da war jemand schneller. Außerdem solltest du dir noch einmal die Grundlagen anschauen, da es dort offensichtlich noch ein wenig hakt.

C-/C++-Quelltext

1
2
    /* Keep the compiler happy */
    return(0);

  • »idioticprogrammer« ist der Autor dieses Themas

Beiträge: 18

Wohnort: Im Computer

Beruf: Schüler

  • Private Nachricht senden

6

02.02.2014, 19:26

Danke Leute ich weiß ihr denkt ich bin jetzt total zurückgeblieben XD aber trotzdem danke ich euch ich werde mich mal etwas weiterbilden :D

Nimelrian

Alter Hase

Beiträge: 1 216

Beruf: Softwareentwickler (aktuell Web/Node); Freiberuflicher Google Proxy

  • Private Nachricht senden

7

02.02.2014, 19:29

Ich glaube, er will einfach nur eine 2. cpp-Datei haben, die Code enthält, um Objekte in seinem Fenster anzuzeigen.

Lass mich dir aber noch einen gut gemeinten Rat geben: Fang mit etwas ganz kleinem an, bevor du dich an sowas ranwagst. Du willst mit der SDL arbeiten und weißt nicht einmal, wie man mehr als eine cpp-Datei in einem Projekt benutzt.
Ich bin kein UserSideGoogleProxy. Und nein, dieses Forum ist kein UserSideGoogleProxyAbstractFactorySingleton.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

8

02.02.2014, 19:30

Schreib eine neue Funktion die deinen Code ausführt und rufe diese dann in deiner main Funktion auf. Das ist das was du vor hast.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

  • »idioticprogrammer« ist der Autor dieses Themas

Beiträge: 18

Wohnort: Im Computer

Beruf: Schüler

  • Private Nachricht senden

9

02.02.2014, 19:40

So Leute ich habe die Lösung gefunden und mich erst einmal wegen der Frage die ich gestellt habe ordentlich geschämt XD Egal vielen Dank für alle antworten.

Fireball

Alter Hase

Beiträge: 415

Wohnort: Werne

Beruf: Dipl. Inf.

  • Private Nachricht senden

10

03.02.2014, 12:29

Ich würde dir dringend raten zuerst die Grundlagen der C++ Programmierung zu erlernen, bevor du den Versuch startest ein Spiel zu implementieren.

Werbeanzeige