Avatar billede tigertool Nybegynder
07. maj 2004 - 01:29 Der er 7 kommentarer og
1 løsning

GUI i C++BuilderX

Hvordan laver man GUI i C++BuilderX Personal (Fra Borland)?

Jeg har prøvet med denne kode:
#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
    MessageBox(NULL, "TEST!!", "Test", MB_OK);
    return 0;
}

Men det giver denne fejl:
Error: Unresolved external '_main' referenced from C:\CBUILDERX\LIB\C0X32.OBJ

ILINK32 exited with error code: 2
Build cancelled due to errors

Så vidt jeg forstår det, så er det som om at der mangler et libary, men hvor finder jeg dette libary og hvordan 'lægges det ind' i C++BuilderX's compiler?
Avatar billede bertelbrander Novice
07. maj 2004 - 01:42 #1
Jeg kender ikke BuilderX, men det ser ud til at den tror at den skal lave en konsol app og ikke en windows app.
Avatar billede tigertool Nybegynder
07. maj 2004 - 01:44 #2
Ok.. Kunne det ikke tyde på at user32.lib ikke er med i min compiler?
Avatar billede bertelbrander Novice
07. maj 2004 - 01:46 #3
Jeg tror ikke at det er et lib der mangler, men et flag til linkeren og/eller kompileren.
Avatar billede bertelbrander Novice
07. maj 2004 - 01:46 #4
Konsol apps bruger main() windows apps bruger WinMain
Avatar billede tigertool Nybegynder
07. maj 2004 - 01:47 #5
Ok, nu er jeg ny i C++ (jeg begyndte for 5 dage siden) - men jeg har arbejdet en del med Java.
Hvordan opretter jeg det flag?
Avatar billede bertelbrander Novice
07. maj 2004 - 01:49 #6
Som sagt kender jeg ikke BuilderX, men du kan måske sætte det i nogen project options i IDE'en (hvis der en sådan ?) eller i project filen (hvis der er en sådan ?) eller dirkte på kommandolinien.
Avatar billede arne_v Ekspert
07. maj 2004 - 12:59 #7
Når du opretter er projekt kører du formentlig en wizard som spørger
om hvilken typ eprojekt det er:
  console apllication
  windows application

Der skal du sørge for at vælge den rigtige.

Jeg tror at det er nemmere at oprette et nyt projekt med den rigtige type
frmefor at bakse med at ændre et eksisterende projekt (koden kan jo copy
pastes over).
Avatar billede tigertool Nybegynder
21. juli 2004 - 14:45 #8
Lukker.. C++Builder6 er svaret.. jeg tror ikke at C++BuilderX understøtter forms o.l.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester