Til arne v : Arbejder du selv med devcpp? Jeg har lige hentet den ned. Kan man ikke få vist outputtet i et vindue, istedet for at åbne en dosprompt hvergang?
Jeg har selv dev-cpp installeret, men bruger normalt en editor og mingw command line compileren mingw som også dev-cpp bruger. Dte var mit indtryk, at du ville foretrække en IDE fremfor command line compile.
Hvis du laver console programmer, så vil dev-cpp altid lave en DOS box.
Hvis du laver Win32 GUI programmer, så vil dev-cpp åbne et rigtigt Windows vindue.
dev-cpp er en IDE som bruger mingw command line compiler - mingw er en port af GCC til Win32 med sigte på kompabilitet med Win32 compilere fremfor Unix compilere (for kompabilitet med Unix compilere vælger man cygwin)
Når jeg compilere og køre et lille program som jeg har skrevet, bliver der lavet en .exe fil. Når denne fil køres oprettes der en gmon.out fil. Hvad er det for noget?
En anden ting er, at den exe fil der oprettes, hvilke operativ systemer kan den kører på og hvilke kan den ikke? Jeg går udfra det ikke er ligesom java, platform uafhængig!
arne >> Ved du egentlig hvordan man kan få adgang til at køre programmer udefra? Dvs. du har dit lille c program, og når det kører kalder den en funktion som så kan åbne lommeregneren i windows, eller browseren. Bare et eller andet..
Så.. Nu er jeg tilbage. Du må undskylde det tog lidt tid.. jeg får følgende fejl, men ved ikke om det er bare er mig.. (er ved at lære at programmere en 8051 microcontroller i C, så jeg er ikke helt hardcore til sproget endnu!)
jeg får følgende compiler fejl :
Kompiler: Default compiler Eksekverer g++.exe... g++.exe "C:\Documents and Settings\Nima\Skrivebord\Ny mappe (2)\test.cpp" -o "C:\Documents and Settings\Nima\Skrivebord\Ny mappe (2)\test.exe" -I"C:\Dev-Cpp\include\c++" -I"C:\Dev-Cpp\include\c++\mingw32" -I"C:\Dev-Cpp\include\c++\backward" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib" C:\DOCUME~1\Nima\LOKALE~1\Temp/ccOqaaaa.o(.text+0xe1):test.cpp: undefined reference to `socket@12' C:\DOCUME~1\Nima\LOKALE~1\Temp/ccOqaaaa.o(.text+0x151):test.cpp: undefined reference to `bind@12' C:\DOCUME~1\Nima\LOKALE~1\Temp/ccOqaaaa.o(.text+0x196):test.cpp: undefined reference to `gethostbyname@4' C:\DOCUME~1\Nima\LOKALE~1\Temp/ccOqaaaa.o(.text+0x239):test.cpp: undefined reference to `connect@12' C:\DOCUME~1\Nima\LOKALE~1\Temp/ccOqaaaa.o(.text+0x29e):test.cpp: undefined reference to `send@16' C:\DOCUME~1\Nima\LOKALE~1\Temp/ccOqaaaa.o(.text+0x2e8):test.cpp: undefined reference to `recv@16' C:\DOCUME~1\Nima\LOKALE~1\Temp/ccOqaaaa.o(.text+0x34a):test.cpp: undefined reference to `recv@16' C:\DOCUME~1\Nima\LOKALE~1\Temp/ccOqaaaa.o(.text+0x387):test.cpp: undefined reference to `closesocket@4' C:\DOCUME~1\Nima\LOKALE~1\Temp/ccOqaaaa.o(.text+0x3f3):test.cpp: undefined reference to `WSAStartup@8' C:\DOCUME~1\Nima\LOKALE~1\Temp/ccOqaaaa.o(.text+0x414):test.cpp: undefined reference to `WSACleanup@0'
Så nu kan jeg compile.. Men burde man bare kunne ændre domaine navnet samt hvilket directory billedet ligger i, også er man kørende? For jeg har lagt et billede her,
men jeg kan ikke få den hentet ned. I mappen bliver der oprettet en billede fil med samme navn, men den indeholder ikke noget. Sådan står der i mit program :
Men arne.. det eneste der er, at når exe filen kører, bliver der oprettet en jpg fil, men dos-vinduet forbliver åbent, og så snart man lukker dos-vinduet, bliver den oprettede fil lavet om til det "rigtige" billede. Dvs. først når man lukker vinudet manuelt, henter den billedet! Hvorfor? Kan det ændres til at den gør det hele automatisk?
Tusind tak! :) Det var lige det jeg havde brug for! En sidste ting er, når man nu har lavet sit vindue, hvordan får man dos-prompt-vinduet i baggrunden til at forsvinde så det ligner en rigtig windows app?
// Step 2: Creating the Window hwnd = CreateWindowEx( WS_EX_CLIENTEDGE, g_szClassName, "The title of my window", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 240, 120, NULL, NULL, hInstance, NULL);
Nå.. Nu tror jeg at jeg har trukket den længe nok. Tusind tak for hjælpen Arne, du har virkelig hjulpet meget!
Synes godt om
Ny brugerNybegynder
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.