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

Hengstli

Treue Seele

  • »Hengstli« ist der Autor dieses Themas

Beiträge: 147

Wohnort: Dettenheim

  • Private Nachricht senden

1

20.05.2006, 17:34

MSVCRTD.lib error LINK2019!

Hallo, ich habe ein Problem mit dem Listing 1.11.
Ich benutz Express Edition 2005 und das DirectX SDK Summer 2004, welches mit auf der CD ist. Ich hab die vorkompilierten Dateien von David runtergeladen und erstetzt.
Hab auch alles Im Compiler gelinkt, aber ich bekomme folgende Fehlermeldung:

MSVCRTD.lib(crtexew.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_WinMain@16" in Funktion "___tmainCRTStartup".

Weiß einer was das für ein Problem ist?

2

20.05.2006, 18:08

Du hast entweder eine Win32 Anwendung erstellt aber einen Consolen eintrittspunkt festgelegt oder andersherum :D
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

Hengstli

Treue Seele

  • »Hengstli« ist der Autor dieses Themas

Beiträge: 147

Wohnort: Dettenheim

  • Private Nachricht senden

3

20.05.2006, 18:46

ich hab am anfang eine Win32 Konsolenanwendung ausgewählt und dann im Popup Fenster eine Win32 Anwendung ausgewählt.
Was soll ich dann tun um eine Win32 Anwendung zu nutzen?

Hengstli

Treue Seele

  • »Hengstli« ist der Autor dieses Themas

Beiträge: 147

Wohnort: Dettenheim

  • Private Nachricht senden

5

21.05.2006, 12:00

Ja das hab ich auch installiert.

Edit: Der Fehler ist jetzt weg, dafür kommen 3 neue:

main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) enum tbResult __cdecl tbExit(void)" (__imp_?tbExit@@YA?AW4tbResult@@XZ)" in Funktion "_WinMain@16".

main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) enum tbResult __cdecl tbInit(void)" (__imp_?tbInit@@YA?AW4tbResult@@XZ)" in Funktion "_WinMain@16".

D:\Programme\Microsoft Visual Studio 8\Projekte\C++ für Spieleporgrammierer\Test\Debug\Test.exe : fatal error LNK1120: 2 nicht aufgelöste externe Verweise.

Muss ich bei ner Win32- Applikation "int main()" oder "int WINAPI WinMain(.....)"??

Phili

unregistriert

6

21.05.2006, 20:16

Kanns sein das di

C-/C++-Quelltext

1
int main()


statt

C-/C++-Quelltext

1
int WINAPI WinMain()

7

21.05.2006, 21:11

Hengstli
Du musst noch die tribase.lib bzw. tribased.lib linken!

Phili
Siehe oben...



P.S.: Bei ner Win32-Anwendung musst die

C-/C++-Quelltext

1
int WINAPI WinMain(...)

nehmen!

Hengstli

Treue Seele

  • »Hengstli« ist der Autor dieses Themas

Beiträge: 147

Wohnort: Dettenheim

  • Private Nachricht senden

8

21.05.2006, 21:19

Ok vielen Dank.

Werbeanzeige