12. september 2004 - 00:37
Der er
20 kommentarer og 1 løsning
Vælg af compiler og program
Heysa! Jeg har kodet C++ i Visual Studio 6.0 i et stykke tid. Men da jeg ikke længere har mulighed for at benytte det program, ville jeg høre nogle andres erfaringer. HVad kan i anbefale af programmer? Det er primært til at lave GUI apps i. Det skal helst have en indbygget compiler. Helst freeware eller shareware :)
Annonceindlæg fra Arctic Wolf
12. september 2004 - 00:41
#2
12. september 2004 - 00:52
#4
Yes.. bruger dev-C++ 4. Kan du anbefale artikler som omhandler programmet?
12. september 2004 - 01:00
#5
Sidder og vil compile en kode i dev-c++ 4 som er skrevet i Visual C++ 6.0. Men jeg får 2 errors, hvordan kan det være? DEn virkede umiddelbart fint i det gamle program
12. september 2004 - 01:11
#6
I Visual C++ bruger man ofte MFC til at lave GUI. MFC understøttes kun af Visual C++ og visse versioner af Borland Builder, der ikke er gratis. Prøv at poste fejlbeskeden.
12. september 2004 - 01:13
#7
c:\documents and settings\human\my documents\untitled2.cpp: In function `int main()': c:\documents and settings\human\my documents\untitled2.cpp:60: implicit declaration of function `int kbhit(...)' c:\documents and settings\human\my documents\untitled2.cpp:61: implicit declaration of function `int getchar(...)' Og det er ikke engang en GUI
12. september 2004 - 01:15
#8
Den bør kende getchar() hvis du har inkluderet stdio.h (eller cstdio og skrevet "using namespace std;) kbhit er ikke standard og gcc/g++ (der er den kompiler Dev-Cpp bruger) har den vist ikke, så vi må finde en erstatning.
12. september 2004 - 01:24
#9
En keyhit til gcc på windows kunne se sådan ud: BOOL KeyHit() { HANDLE StdIn = GetStdHandle(STD_INPUT_HANDLE); DWORD NumEvents, NumEventsRead; INPUT_RECORD *InputRecord; DWORD i; GetNumberOfConsoleInputEvents(StdIn, &NumEvents); InputRecord = (INPUT_RECORD *)malloc(sizeof(INPUT_RECORD)*NumEvents); PeekConsoleInput(StdIn, InputRecord, NumEvents, &NumEventsRead); for(i = 0; i < NumEventsRead; i++) { if(InputRecord[i].EventType & KEY_EVENT && InputRecord[i].Event.KeyEvent.bKeyDown) { if(InputRecord[i].Event.KeyEvent.wVirtualKeyCode != VK_CONTROL && InputRecord[i].Event.KeyEvent.wVirtualKeyCode != VK_MENU && InputRecord[i].Event.KeyEvent.wVirtualKeyCode != VK_SHIFT) { free(InputRecord); return TRUE; } } } free(InputRecord); return FALSE; } Du kan evt omdøbe den og putte den ind i din .cpp fil.
12. september 2004 - 01:25
#10
Gørr ikke så meget, da programmet allerede er compiled i Visual C++. Well well.. Tror jeg må købe det selv. Kender du et sted jeg kan købe MS Visual C++ 6.0? Det eneste jeg kan finde er MS Visual C++ .NET Standard 2003
12. september 2004 - 01:27
#11
Jeg tror ikke man kan købe 6.0, og jeg vil heller ikke anbefale det. De nyere versioner af Visual C++ er meget bedre end 6.0.
12. september 2004 - 01:30
#12
Måske, bare ærgeligt når man har været vandt til det gamle i et par år. Og ens bøger passer til det osv. Men hvis jeg køber MS Visual C++ .NET Standard 2003, så vil jeg have alle de gamle funktioner ikke? Men hvad vil det sige det er .NET?
12. september 2004 - 01:34
#13
Så vidt jeg ved kan du stadig kompilere de gamle projecter i de nye verioner af Visual C++. Du er måske nød til at rette enkelte fejl i koden som den gamle version af Visual tillod, men det gør kun din kode bedre.
Du kunne prøve at tage et kik på denne:
http://lab.msdn.microsoft.com/express/visualc/default.aspx
12. september 2004 - 01:38
#14
HVad kan du anbefale af bøger til det program?
12. september 2004 - 01:41
#15
Hmm.. Når jeg endelig når frem til at downloade programmet siger den: The system cannot find the file specified.
12. september 2004 - 01:46
#16
Jeg er ikke så meget til bøger...
12. september 2004 - 01:48
#17
Okay.. Men går udfra du bruger dev-c++. Hvad gør du så for at blive bedre indenfor C++?
12. september 2004 - 01:57
#18
Smid et svar :)
12. september 2004 - 01:58
#19
Jeg bruger Borland, Digital Mars, GCC, lidt VisualC++ og LCC til hurtige Windows apps. Jeg skriver koden i min hjemmelavede editor, og kompilerer fra denne, med makefiler ved større projecter. Jeg bruger nettet, søger på MSDN hvis det er windows jeg skal vide mere om.
12. september 2004 - 01:59
#20
Jeg laver ikke svar. Jeg har også dev-cpp, men den er lidt for sær til min smag.
25. september 2004 - 13:28
#21
takker.
Kurser inden for grundlæggende programmering