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

1

07.01.2012, 02:50

sfml turtorial einfache graphic zeichnen

Ich versuche zurzeit mit dem turtorial zum graphic zeichnen zu arbeiten was allerdings nicht so ganz hinhaut(direkt das welches von der sfml seite http://www.sfml-dev.org/tutorials/1.6/graphics-shape.php zu downloaden ist ohne veränderung).

Habe versucht das Programm mit nem Win 32 Projekt zu starten (habs auch mit win 32 konsolenanwendung versucht keine fehler da aber nach dem starten passiert nichts) bekomme aber die fehlermeldungen:

error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
fatal error LNK1120: 1 unresolved externals

habe graphic system und window als dll in den projektordner und im linker graphic system und window mit -d.

unter preprocessor habe ich SFML_DYNAMIC dazugeschrieben.

Ich habs auch schon mit graphics-s wie in einem anderen thread beschrieben probiert was aber zu noch mehr Fehlern geführt hat.

Ich hoffe ihr könnt mir helfen.

Ich entschuldige mich für mögliche rechtschreibfehler.

2

07.01.2012, 11:27

Hallo,

trage mal bei Project Properties -> Configuration Properties -> Linker -> Advanced "main" zu "Entry Point" ein.

Mfg
C++-Coder

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

3

07.01.2012, 11:36

Wenn du eine normale Windows-Anwendung statt einer Konsolenanwendung machst, dann brauchst du eben auch eine richtige WinMain() Funktion statt einer main()...

4

07.01.2012, 13:49

Man kann auch bei der main() bleiben, anstatt WinMain() zu verwenden, wenn man im Linker noch "sfml-main.lib" bzw. "sfml-main-d.lib" einträgt.

5

07.01.2012, 14:56

@Aremion: Sfml-main hat garnichts mit WinMain() zu tun. Das sind unterschiedliche Sachen

6

07.01.2012, 17:07

Okay das programm hat jetz keine fehler mehr nachdem ich main unter advanced dazugeschrieben habe und main-d unter linker das programm wird ausgeführt und kommt unter prozesse beim task manager.

Aber ansonsten passiert nichts.

Liegt das jetz an flaschen einstelungen oder das ich das falsche projekt genommen habe oder muss ich den code irgendwie verändern?

7

07.01.2012, 17:16

Hast du eine ATI-Grafka? Bei v1.6 passiert es oft das Fenster bei ATI-Grafikkarten nicht angezeigt werden. Bei v2.0 wurde das behoben, jedoch bezweifel ich das es da noch Shapes gibt.

Edit: Die Shapes gibts dann immernoch in v2.0 sry.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »C++-Coder« (07.01.2012, 17:40)


valentin

Treue Seele

Beiträge: 212

Wohnort: Schweiz

Beruf: Schüler

  • Private Nachricht senden

8

07.01.2012, 17:38

Hast du eine ATI-Grafka? Bei v1.6 passiert es oft das Fenster bei ATI-Grafikkarten nicht angezeigt werden. Bei v2.0 wurde das behoben, jedoch bezweifel ich das es da noch Shapes gibt.

http://www.sfml-dev.org/documentation/2.…sf_1_1Shape.php ;)
visit me on deviantArt!
http://v-alentin.deviantart.com/

There is no programming language, no matter how structured, that will prevent programmers from making bad programs. //Larry Flon

Werbeanzeige