Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
C++progging Senior JLI'ler
Alter: 31 Anmeldedatum: 03.10.2005 Beiträge: 244 Wohnort: Sauerland Medaillen: Keine
|
Verfasst am: 15.05.2006, 14:57 Titel: Probleme mit VC++ 03 |
|
|
Jetzt hab ich Code::Blocks installiert,alle SDK's in die Verzeichnise gepackt. Ich wollte mich dann ranmachen die Fragen aufzuschreiben:
CPP: | #include <windows.h>
struct Fragen
{
wchar_t* Frage;
wchar_t* Ant1;
wchar_t* Ant2;
wchar_t* Ant3;
wchar_t Cor;
};
Fragen Fra1[20]
//Frage 1:
Fra1[0].Frage="Wie heißt der aktuelle Bundestrainer?";
Fra1[0].Ant1="Jürgen Klinsmann";
Fra1[0].Ant2="Rudi Völler";
Fra1[0].Ant3="Oliver Kahn";
Fra1[0].Cor= '*';
Fra1[1].Frage ="Wie hieß der erste Bundeskanzler der BRD?";
Fra1[1].Ant1 ="Gerhard Schröder";
Fra1[1].Ant2 ="Konrad Adenauer";
Fra1[1].Ant3 ="Willy Brandt";
Fra1[1].Cor = '*';
Fra1[2].Frage ="Wer gründete die UdSSR?";
Fra1[2].Ant1 ="Joseph Stalin";
Fra1[2].Ant2 ="Michael Gorbatschow";
Fra1[2].Ant3 ="Wladimir I. Lenin";
Fra1[2].Cor= '*;
Fra1[3].Frage ="Wie hieß der erste Computer?";
Fra1[3].Ant1 ="AMIGA";
Fra1[3].Ant2 ="ENIAC";
Fra1[3].Ant3 ="Apple One";
Fra1[3].Cor ='*';
Fra1[4].Frage ="Wie heißt die Älteste deutsche Parei?";
Fra1[4].Ant1 ="SPD";
Fra1[4].Ant2 ="CDU";
Fra1[4].Ant3 ="Linkspartei";
Fra1[4].Cor ='*';
Fra1[5].Frage ="Wann wurde die BRD gegründet?";
Fra1[5].Ant1 ="1949";
Fra1[5].Ant2 = 1933";
Fra1[5].Ant3 ="1945";
Fra1[5].Cor ='*';
Fra1[6].Frage ="Wann entstand das Deutsche Reich?";
Fra1[6].Ant1 ="1914";
Fra1[6].Ant2 ="1871";
Fra1[6].Ant3 ="1933";
Fra1[6].Cor ='*';
|
Zwei Fragen:
1. Wie kommt es beim Kompiliern dazu, dass er das anzeigt
2. Wie kommts dazu dass komische Zeichen trotz wchar_t angezeigt wird.
(sowas war auch bei LPCTSR) _________________ http://gtsp.gt.funpic.de
NEU: http://gtspforum.gt.funpic.de - das dazugehörige board
ProjectX for PSP - Jetzt runterladen!!
unter http://www.pspsource.de/news.php?extend.4537 |
|
Nach oben |
|
|
PeaceKiller JLI Master
Alter: 36 Anmeldedatum: 28.11.2002 Beiträge: 970
Medaillen: Keine
|
Verfasst am: 15.05.2006, 15:03 Titel: |
|
|
Nach
fehlt ein ";" _________________ »If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine |
|
Nach oben |
|
|
GreveN JLI Master
Alter: 38 Anmeldedatum: 08.01.2004 Beiträge: 901 Wohnort: Sachsen - Dresden Medaillen: Keine
|
Verfasst am: 15.05.2006, 15:17 Titel: |
|
|
Außerdem musst du, wenn du 'wchar_t' verwendest natürlich auch Unicode-Strings zuweisen:
CPP: | wchar_t* str = L"dies ist ein unicodestring!";
std::wcout << str << std::endl; |
|
|
Nach oben |
|
|
C++progging Senior JLI'ler
Alter: 31 Anmeldedatum: 03.10.2005 Beiträge: 244 Wohnort: Sauerland Medaillen: Keine
|
|
Nach oben |
|
|
David Super JLI'ler
Alter: 39 Anmeldedatum: 13.10.2005 Beiträge: 315
Medaillen: Keine
|
Verfasst am: 16.05.2006, 10:05 Titel: |
|
|
Bist du sicher das du die Fragen "hart" in den Code schreiben willst? Das ist irgendwie sehr hässlich! :-S
grüße |
|
Nach oben |
|
|
GreveN JLI Master
Alter: 38 Anmeldedatum: 08.01.2004 Beiträge: 901 Wohnort: Sachsen - Dresden Medaillen: Keine
|
Verfasst am: 16.05.2006, 10:21 Titel: |
|
|
Ja, dass haben wir ihm schon paar mal versucht zu verklickern...
Zumal sich bei:
CPP: | Fra1[0]...
Fra1[1]...
Fra2[0]... |
...usw. ja zumindest ein 2. dimensionales Array anbieten würde, und dann die Fragen aus einem Gesamtpool schöpfen und nicht so komisch 20 mögliche Fragen für die erste Frage festlegen, 20 für die 2. usw.
Für einen steigenden Schwierigkeitsgrad könnte man die Struktur ja um eine entsprechende Variable erweitern, die den Schwierigkeitsgrad beschreibt und an der sich bei der Auswahl der Fragen orientiert wird. |
|
Nach oben |
|
|
C++progging Senior JLI'ler
Alter: 31 Anmeldedatum: 03.10.2005 Beiträge: 244 Wohnort: Sauerland Medaillen: Keine
|
|
Nach oben |
|
|
51m0n JLI'ler
Alter: 33 Anmeldedatum: 06.01.2006 Beiträge: 167 Wohnort: Erkelenz Medaillen: Keine
|
Verfasst am: 16.05.2006, 12:45 Titel: |
|
|
Bei mir klappt das wunderbar (allerdings mit VC++).
Vieleicht kennt ja Code::Blocks "L" nich (was ich eig nicht glaube) es gibt da noch so eine andere Methode TEXT() heist die glaub ich womit du einen Unicode String bekommst. Wenn das uch nicht hilft dann benutz doch einfach wstring das kanst du auch mit char* initialisieren.
zu 2)
In der Konsole kannst du kein "richtiges" Unicode ausgeben siehe http://www.jliforum.de/board/viewtopic.php?t=4495
Mfg 51m0n _________________ Teigwaren
heißen Teigwaren,
weil sie früher einmal Teig waren |
|
Nach oben |
|
|
C++progging Senior JLI'ler
Alter: 31 Anmeldedatum: 03.10.2005 Beiträge: 244 Wohnort: Sauerland Medaillen: Keine
|
|
Nach oben |
|
|
51m0n JLI'ler
Alter: 33 Anmeldedatum: 06.01.2006 Beiträge: 167 Wohnort: Erkelenz Medaillen: Keine
|
Verfasst am: 16.05.2006, 12:59 Titel: |
|
|
Kommen jetzt immer noch genau die gleichen Fehler wie vorher?
bzw. funktionierts mit wstring?
Benutz doch VC++ 2005 ist meiner Meinung nach besser als Code::Blocks. _________________ Teigwaren
heißen Teigwaren,
weil sie früher einmal Teig waren |
|
Nach oben |
|
|
C++progging Senior JLI'ler
Alter: 31 Anmeldedatum: 03.10.2005 Beiträge: 244 Wohnort: Sauerland Medaillen: Keine
|
|
Nach oben |
|
|
PeaceKiller JLI Master
Alter: 36 Anmeldedatum: 28.11.2002 Beiträge: 970
Medaillen: Keine
|
Verfasst am: 16.05.2006, 13:16 Titel: |
|
|
So wie's aussieht hat er eh den VC7 Compiler drin und nicht den gcc, also erübrigen sich die Spekulationen über die Kompatibilität.
Das einfachste währe wahrscheinlich, wenn er das Projekt hochlädt und sich das jemand anders mal anschaut. _________________ »If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine |
|
Nach oben |
|
|
51m0n JLI'ler
Alter: 33 Anmeldedatum: 06.01.2006 Beiträge: 167 Wohnort: Erkelenz Medaillen: Keine
|
Verfasst am: 16.05.2006, 13:17 Titel: |
|
|
Am besten postest du hier mal den ganzen code dann kann man dann findet sich der Fehler wahrscheinlich schneller.
edit: oder so^^ _________________ Teigwaren
heißen Teigwaren,
weil sie früher einmal Teig waren |
|
Nach oben |
|
|
GreveN JLI Master
Alter: 38 Anmeldedatum: 08.01.2004 Beiträge: 901 Wohnort: Sachsen - Dresden Medaillen: Keine
|
Verfasst am: 16.05.2006, 13:23 Titel: |
|
|
Ich verwende auch VC03 + CodeBlocks, lad's mal hoch und ich schau's mir an.
Ach und nochmal zum Mitschreiben: VC-Compiler machen in 99,8% der Fälle keine Fehler - zumindest keine "Unberechtigten". :P
Zuletzt bearbeitet von GreveN am 17.05.2006, 12:59, insgesamt einmal bearbeitet |
|
Nach oben |
|
|
51m0n JLI'ler
Alter: 33 Anmeldedatum: 06.01.2006 Beiträge: 167 Wohnort: Erkelenz Medaillen: Keine
|
Verfasst am: 16.05.2006, 13:30 Titel: |
|
|
GreveN hat Folgendes geschrieben: | Ach und nochmal zum Mitschreiben: VC-Compiler machen in 99,8% keine Fehler - zumindest keine "Unberechtigten". |
VC++ 6 schon _________________ Teigwaren
heißen Teigwaren,
weil sie früher einmal Teig waren |
|
Nach oben |
|
|
|