Avatar billede spindoktoren Nybegynder
14. maj 2004 - 15:58 Der er 7 kommentarer

Messagebox & chars: C++

Hej .. jeg tænkte på hvordan man kan få en messagebox op, uden "dos-prompt"-vinduet? Så det kun er messageboxen der er synlig. Og hvordan opstiller man en hel sætning med én variabel? Kan det lade sig gøre?
Avatar billede soreno Praktikant
14. maj 2004 - 16:21 #1
Ang. "dos-prompt".

Så er det en linker option. Dvs. du skal angive et parameter til linkeren.

Hvilken compiler bruger du ?

Du skal finde den option der angiver at subsystem skal være "windows" og ikke "console".

Jeg forstår ikke dit andet spørgsmål.
Avatar billede spindoktoren Nybegynder
14. maj 2004 - 18:06 #2
Jeg indrømmer det var lidt dårligt formuleret... :)
Jeg bruger dev 4.0.
Hmm .. Ok det jeg vil ha', er at jeg får en windowsapp til at poppe op, ud fra en compiled cpp fil. Hvis man bare smider koden ind:
"MessageBox (NULL, "test" , "Hej", 0);" -kommer der en sort windue bagved. Det er det jeg gerne vil ha' fjernet..
Avatar billede soreno Praktikant
14. maj 2004 - 18:16 #3
Du skal et eller andet sted i project settings angive at det er et Windows program (og ikke et console program).

Hvis der findes et sted du kan angive parametre til linkeren så giv dette:
-mwindows
Avatar billede arne_v Ekspert
14. maj 2004 - 18:54 #4
Programmet skal jo også have en WinMain i.s.f. en main ...
Avatar billede soreno Praktikant
14. maj 2004 - 18:56 #5
Ikke nødvendigvis.

Man kan godt undgå console vinduet og samtidig have en traditionel main metode.
Avatar billede spindoktoren Nybegynder
15. maj 2004 - 09:22 #6
Det var lige præcis det jeg havde tænkt mig Soreno.
Hvordan ville du gøre det?...
Avatar billede soreno Praktikant
17. maj 2004 - 16:02 #7
Det ønskede opnås ved at give linkeren "-mwindows" som parameter.

Jeg ved som sagt ikke hvordan dette gøres konkret i Dev-cpp.

Men med MinGW (som er compileren der følger med Dev-Cpp) kan du gøre sådan:
g++ -c test.cpp
g++ -o test.exe test.o -mwindows
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