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

15.09.2006, 13:28

wiedereinmal "error LNK2019"

also ich habe mit dem Buch heute angefangen und wollte die Initialisierung schonmal hinter mich bringen ...

Jedoch bekomm ich den Linkerfehler nicht raus

C-/C++-Quelltext

1
2
MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function _WinMainCRTStartup
Debug/Startapp.exe : fatal error LNK1120: 1 unresolved externals



folgendes habe ich getan :


(Visual c++.net)

- Die Librarys gelinkt(sowohl debug als auch release)
- Verzeichnisse gebunden
- im Forum rumgewuselt
- Win32 Anwendung!

denke mal mein Code ist bei nem Linkerfehler nicht von nöten ? bzw. bei den paar Zeilen ...

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifdef _DEBUG    // Debug-Modus

#pragma comment(lib,"TriBaseD.lib")
#else            // Release-Modus

#pragma comment(lib,"TriBase.lib")
#endif


#include <Tribase.h>


int TBMain()
{
    tbInit();
    tbExit();

    return 0;
}


wäre für jede Hilfe dankbar. Keine Lust das so lange aufschieben zu müssen

THX

Phil_GDM

Alter Hase

Beiträge: 443

Wohnort: Graz

Beruf: Student-Softwareentwicklung u. Wissensmanagement

  • Private Nachricht senden

2

15.09.2006, 13:33

Was soll denn dieses TBMain() sein?

Du wirst eine WinMain benötigen.

ersetz TBMain() durch WinMain(HINSTANCE inst, HINSTANCE prev, LPSTR cmd, int nshowcmd), danns sollts gehen.

mfg Philipp

babelfish

Alter Hase

Beiträge: 1 222

Wohnort: Schweiz

Beruf: Informatiker

  • Private Nachricht senden

3

15.09.2006, 14:00

hehe, nur weil die TriBase Engine vor allem ein TB vordran hat bleiben die Standardfunktionen und Befehle gleich,

ich könnte es mir schon vorstellen:

C-/C++-Quelltext

1
2
3
4
5
TBwhile TB( TB! TBquit TB) TB{
    TBfor TB( TBint TBEineZahl TB= TB0 TB; TBEineZahl TB< TB10 TB; TBEineZahl TB++ TB) TB{
        TBWriteText TB( TBEineZahl TB) TB;
    TB}
TB}

Nichts gegen dich, find' den Fehler nur Lustig ^^

Du könntest zur Problembehebung auch einfach oben

C-/C++-Quelltext

1
#define TBMain() WINAPI WinMain(HINSTANCE instance, HINSTANCE prevInstance, char* p_cmdLine, int showCmd)
schreiben.

Kommt schlussendlich dann auf's gleiche ;)

Werbeanzeige