Alfons2 Geschrieben 10. September 2009 Geschrieben 10. September 2009 Guten Tag, ich wollte wohl gerne einzelne Wörter einfärben. Weiß auch wie ich das mache, es gibt aber Fehlermeldungen, das es nur so donnert... Compiler: Default compiler Führt g++.exe... aus g++.exe "D:\Scripting\C++\Pinger\farben.cpp" -o "D:\Scripting\C++\Pinger\farben.exe" -I"C:\Programme\Dev-Cpp\lib\gcc\mingw32\3.4.2\include" -I"C:\Programme\Dev-Cpp\include\c++\3.4.2\backward" -I"C:\Programme\Dev-Cpp\include\c++\3.4.2\mingw32" -I"C:\Programme\Dev-Cpp\include\c++\3.4.2" -I"C:\Programme\Dev-Cpp\include" -L"C:\Programme\Dev-Cpp\lib" In file included from C:/Programme/Dev-Cpp/include/windows.h:249, from D:\Scripting\C++\Pinger\farben.cpp:6: C:/Programme/Dev-Cpp/include/winefs.h:132: error: `WINADVAPI' does not name a type C:/Programme/Dev-Cpp/include/winefs.h:141: error: `WINADVAPI' does not name a type C:/Programme/Dev-Cpp/include/winefs.h:150: error: `WINADVAPI' does not name a type C:/Programme/Dev-Cpp/include/winefs.h:158: error: `WINADVAPI' does not name a type C:/Programme/Dev-Cpp/include/winefs.h:166: error: `WINADVAPI' does not name a type C:/Programme/Dev-Cpp/include/winefs.h:175: error: expected constructor, destructor, or type conversion before "void" C:/Programme/Dev-Cpp/include/winefs.h:175: error: expected `,' or `;' before "void" C:/Programme/Dev-Cpp/include/winefs.h:181: error: `WINADVAPI' does not name a type In file included from C:/Programme/Dev-Cpp/include/windows.h:250, from D:\Scripting\C++\Pinger\farben.cpp:6: C:/Programme/Dev-Cpp/include/winscard.h:37:22: winsmcrd.h: No such file or directory C:/Programme/Dev-Cpp/include/winscard.h:39:22: SCardErr.h: No such file or directory In file included from C:/Programme/Dev-Cpp/include/windows.h:250, from D:\Scripting\C++\Pinger\farben.cpp:6: C:/Programme/Dev-Cpp/include/winscard.h:62: error: `SCARD_IO_REQUEST' does not name a type C:/Programme/Dev-Cpp/include/winscard.h:177: error: `LPCGUID' has not been declared C:/Programme/Dev-Cpp/include/winscard.h:180: error: ISO C++ forbids declaration of `rgquidInterfaces' with no type C:/Programme/Dev-Cpp/include/winscard.h:185: error: `LPCGUID' has not been declared C:/Programme/Dev-Cpp/include/winscard.h:188: error: ISO C++ forbids declaration of `rgquidInterfaces' with no type C:/Programme/Dev-Cpp/include/winscard.h:370: error: `LPCGUID' has not been declared C:/Programme/Dev-Cpp/include/winscard.h:371: error: `LPCGUID' has not been declared C:/Programme/Dev-Cpp/include/winscard.h:375: error: ISO C++ forbids declaration of `pguidPrimaryProvider' with no type C:/Programme/Dev-Cpp/include/winscard.h:375: error: ISO C++ forbids declaration of `rgguidInterfaces' with no type C:/Programme/Dev-Cpp/include/winscard.h:380: error: `LPCGUID' has not been declared C:/Programme/Dev-Cpp/include/winscard.h:381: error: `LPCGUID' has not been declared C:/Programme/Dev-Cpp/include/winscard.h:385: error: ISO C++ forbids declaration of `pguidPrimaryProvider' with no type C:/Programme/Dev-Cpp/include/winscard.h:385: error: ISO C++ forbids declaration of `rgguidInterfaces' with no type C:/Programme/Dev-Cpp/include/winscard.h:719: error: `LPCSCARD_IO_REQUEST' has not been declared C:/Programme/Dev-Cpp/include/winscard.h:722: error: `LPSCARD_IO_REQUEST' has not been declared C:/Programme/Dev-Cpp/include/winscard.h:724: error: ISO C++ forbids declaration of `pioSendPci' with no type C:/Programme/Dev-Cpp/include/winscard.h:724: error: ISO C++ forbids declaration of `pioRecvPci' with no type C:/Programme/Dev-Cpp/include/winscard.h:831: error: `LPCGUID' does not name a type C:/Programme/Dev-Cpp/include/winscard.h:847: error: `LPCGUID' does not name a type C:/Programme/Dev-Cpp/include/winscard.h:963: error: `LPCGUID' does not name a type C:/Programme/Dev-Cpp/include/winscard.h:988: error: `LPCGUID' does not name a type D:\Scripting\C++\Pinger\farben.cpp:8:20: winscard: No such file or directory Ausführung beendet Und das ist der Code: #include <cstdlib> #include <cstdio> #include <iostream> #include <windows.h> using namespace std; int main() { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0x0A); return 0; } Ich habe windows.h eingebunden, es gibt aber nur Fehler Ich habe ergooglet, dass man eine dll Datei einbinden muss. In den Linker, damit er sie in das Projekt mit "einlinkt" Nur welche? Benutze mit WinXP DevC++ Alfi Zitieren
Klotzkopp Geschrieben 10. September 2009 Geschrieben 10. September 2009 Ich habe ergooglet, dass man eine dll Datei einbinden muss. In den Linker, damit er sie in das Projekt mit "einlinkt" Nur welche? Solche Informationen findet man in der MSDN Library: SetConsoleTextAttribute Function (Windows) Du brauchst kernel32.lib, keine DLL. Das ist allerdings gar nicht dein Problem, denn der Linker kommt gar nicht zum Einsatz, weil vorher schon der Compiler scheitert. Benutze mit WinXP DevC++Warum Dev-C++? Wie kommen Anfänger immer wieder auf diese IDE? Lass die Finger von dieser Entwicklungsumgebung. Die ist veraltet, hat viele Fehler und wird nicht mehr weiterentwickelt. Nimm Visual C++ Express oder Code::Blocks. Zitieren
Alfons2 Geschrieben 10. September 2009 Autor Geschrieben 10. September 2009 (bearbeitet) Lass die Finger von dieser Entwicklungsumgebung. Die ist veraltet, hat viele Fehler und wird nicht mehr weiterentwickelt. Nimm Visual C++ Express oder Code::Blocks. Schade Ich fand DevC++ toll Ich hab nun Visual C++ Express genommen, hatte ich zu Sicherheit auch drauf :cool: Und da funktioniert es? Wenn ich kernel32.lib einbinde? Ich schau mal wo man das macht! Mal sehen ob ich es rauskriege. EDIT: AAh, das macht er automatisch, cool^^ Jetzt funktioniert alles, dankeschön! Bearbeitet 10. September 2009 von Alfons2 Zitieren
TDM Geschrieben 11. September 2009 Geschrieben 11. September 2009 Ich fand DevC++ toll Jetzt funktioniert alles, dankeschön! Nachdem ca. 3 Mal sowas aufgetreten ist, dass es unter DevC++ nicht funktioniert, findest du es sicher auch nicht mehr toll. :floet: Zitieren
r26t01 Geschrieben 18. September 2009 Geschrieben 18. September 2009 sry, wenn ich mich dann jetzt mal OT einmische =) Bei uns in der Berufsschule arbeiten wir auch mit Dev-C++. Unser Lehrer hat uns empfohlen, es auch für zu Hause zu laden. Wenn es total veraltet ist, frag ich mich allerdings, warum er uns dann den Compiler empfiehlt. Zitieren
Klotzkopp Geschrieben 18. September 2009 Geschrieben 18. September 2009 Wenn es total veraltet ist, frag ich mich allerdings, warum er uns dann den Compiler empfiehlt.Wenn man bedenkt, dass manche immer noch Visual C++ 6.0 einsetzen, ist es natürlich nicht so alt. Allerdings hat sich bei Dev-C++ seit nunmehr 4 1/2 Jahren nichts mehr getan, und die Bugliste ist lang. Siehe Dev-C++ - Wikipedia, the free encyclopedia Die "Updatezyklen" dieses Lehrers sind womöglich etwas länger. Hat er denn begründet, warum er diese IDE empfiehlt? Zitieren
r26t01 Geschrieben 18. September 2009 Geschrieben 18. September 2009 genau begründet hat er das nicht. Ich könnte mir vorstellen, dass er es jetzt als Einstiegshilfe nimmt und dann hinterher zu einem anderen wechselt. Zitieren
Klotzkopp Geschrieben 18. September 2009 Geschrieben 18. September 2009 Ich könnte mir vorstellen, dass er es jetzt als Einstiegshilfe nimmt und dann hinterher zu einem anderen wechselt.Das wäre möglich. Ein Vorteil von Dev-C++ ist, dass man als Anfänger nicht gleich mit Projekten und deren Verwaltung konfrontiert wird, sondern einfach eine Sourcecode-Datei erstellen und daraus ein Programm bauen kann. Zitieren
r26t01 Geschrieben 18. September 2009 Geschrieben 18. September 2009 Wir haben am Mittwoch das 1. Mal richtig damit gearbeitet und einen kleinen Brutto/Nettorechner erstellt. Also wirklich noch Anfängersachen =) Zitieren
TDM Geschrieben 18. September 2009 Geschrieben 18. September 2009 Wenn man bedenkt, dass manche immer noch Visual C++ 6.0 einsetzen [...] Nix gegen VC++ 6.0! Wenn ich daheim schnell nen Programm schreiben will, benutz ich das auch (noch). Hat damals teuer Geld gekostet. :floet: Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.