Willkommen |
|
myGully |
|
Links |
|
Forum |
|
|
|
 |
08.11.11, 23:50
|
#1
|
Black Sabbath
Registriert seit: Sep 2010
Beiträge: 56
Bedankt: 4
|
HILFE MS Visual C++
Hallo Leute,
ich hab auf meinen Notebook Ubuntu und Windows 7 drauf und habe ein kleines Program mit Ubuntu (linux) geschrieben (C/C++).... das program ist recht einfach, quadriert alle zahlen von 1 bis 1000.
Als ich mir dann auf Windows MS Visual 2010 C++ instaliert habe um es halt dort auch zum laufen zu bringen, da ich es meinen Prof schicken muss...(der möchte das gerne da drauf auch laufen haben) bin ich auf Probleme gestoßen. Iwie kann ich es nicht starten/ausführen wie auch immer (in Ubuntu läuft es ohne Probleme). Wenn ich auf Debug klicke bekomme ich folgene Fehlermeldng:
Ich bin jetzt kein Erfahrer Programierer, das werdet ihr auch am Quellcode sehen. Ich freue mich über jede Hilfe und hoffe das ich auch dadurch was dazulerne.
P.S. ich hab auch in vielen anderen Foren nach Lösungsmöglichkeiten gesucht aber nichts gefunden. Vieles ausprobiert, nichts gebracht... Manche Erklärungen gingen garnicht da mir im Menü sogar befehle fehlten o.O
|
|
|
09.11.11, 05:10
|
#2
|
Hinter dir!
Registriert seit: Apr 2010
Beiträge: 1.125
Bedankt: 487
|
Wie die Fehlermeldung schon sagt, kann es die Datei DVI.exe nicht finden und somit auch nicht ausführen.
Probier mal die Datei neu zu erstellen.
Bei mir gibt es die Option unter Erstellen->"Projektname" neu erstellen, da du aber nur die Express-Version hast, musst du mal nachschauen, wie und wo das bei dir geht.
|
|
|
09.11.11, 09:46
|
#3
|
Anfänger
Registriert seit: Sep 2011
Beiträge: 13
Bedankt: 6
|
Falls Dir in Menüs Optionen fehlen dann geh zu Extras -> Einstellungen -> setz nen Haken bei
"Erweiterte Einstellungen".
|
|
|
09.11.11, 09:46
|
#4
|
Anfänger
Registriert seit: Sep 2011
Beiträge: 13
Bedankt: 6
|
Falls Dir in Menüs Optionen fehlen dann geh zu Extras -> Einstellungen -> setz nen Haken bei
"Erweiterte Einstellungen".
|
|
|
09.11.11, 11:07
|
#5
|
Black Sabbath
Registriert seit: Sep 2010
Beiträge: 56
Bedankt: 4
|
Zitat:
Zitat von Your_Conscience
Wie die Fehlermeldung schon sagt, kann es die Datei DVI.exe nicht finden und somit auch nicht ausführen.
Probier mal die Datei neu zu erstellen.
Bei mir gibt es die Option unter Erstellen->"Projektname" neu erstellen, da du aber nur die Express-Version hast, musst du mal nachschauen, wie und wo das bei dir geht.
|
Hallo, erst mal vielen Dank für deine Hilfe. Es hat was gebracht. Ich bin wie du gesgat hast auf "erstellen gegangen" und er hat mir dann eine .exe Datei erstellt. Allerdings habe ich noch ein Problem. Er erkennt manche "Funktionen" sag ich mal nicht, eig. nur die --->> pow(i,2)
da steht dann folgendes:
Wenn ich das "pow(i,2)" durch "i^2" ersetze, dann funktioniert es aber der spuckt mir falscheErgebnisse raus wie z.b 0² = 2. Mit (i*i) geht es, aber ich würde gerne diese Funktion nutzen mit "pow". Eine Frage hätte ich da noch. Wenn ich alle Zahlen von 1 bis 100 quadrieren möchte, dann zeigt er sie mir auch in der Konsole an, sobald ich aber bis 1000 möchte, zeigt er mit dann nur ab 700 an..... weiß einer wieso?
__________________
MSI X79-GD45 Plus
Intel Core i7-4930k @ 4,4 GHz
G-Skill 16 GB @ 1600 MHz
nVidia GeForce GTX 670 SLI
Samsung SSD 256GB
|
|
|
09.11.11, 11:44
|
#6
|
Hinter dir!
Registriert seit: Apr 2010
Beiträge: 1.125
Bedankt: 487
|
Es steht auch wieder in der Fehlermeldung. 
Er weis nicht, ob du long double, float oder double haben möchtest.
Nimm mal "pow(double(i), 2);"
Wenn er dann immer noch einen Fehler hat, wäre es nützlich, wenn du deinen Code hier mal posten würdest.
Und das "^" in C++ ist eine bitweise Verschiebung, das hat nichts mit Potenzieren zu tun.
|
|
|
09.11.11, 15:37
|
#7
|
Black Sabbath
Registriert seit: Sep 2010
Beiträge: 56
Bedankt: 4
|
Hi, danke... jetzt funktioniert es. da fehlte wirklich nur das double und die eine klammer nach dem i. Was ich allergings komisch finde ist, das er mir alles zahlen von 1 - 100 quadriert und diese auch im Terminal anzeigt. Wenn ich aber 1 - 1000 einstelle, kann ich es nur bis 702 zurückverfolgen.... komisch
__________________
MSI X79-GD45 Plus
Intel Core i7-4930k @ 4,4 GHz
G-Skill 16 GB @ 1600 MHz
nVidia GeForce GTX 670 SLI
Samsung SSD 256GB
|
|
|
09.11.11, 16:38
|
#8
|
Hinter dir!
Registriert seit: Apr 2010
Beiträge: 1.125
Bedankt: 487
|
Zitat:
Zitat von Kaioken90
Wenn ich aber 1 - 1000 einstelle, kann ich es nur bis 702 zurückverfolgen.... komisch
|
Das liegt am Terminal. Wenn du die Ausgabe in eine Datei umleitest solltest du alles sehen können.
|
|
|
09.11.11, 21:07
|
#9
|
Erfahrenes Mitglied
Registriert seit: Jul 2010
Beiträge: 481
Bedankt: 236
|
Kann man aber eigentlich einstellen (Puffergröße oder so)
|
|
|
09.11.11, 22:03
|
#10
|
Erfahrenes Mitglied
Registriert seit: Jul 2010
Beiträge: 481
Bedankt: 236
|
iostream
|
|
|
09.11.11, 22:03
|
#11
|
Black Sabbath
Registriert seit: Sep 2010
Beiträge: 56
Bedankt: 4
|
Zitat:
Zitat von Your_Conscience
Das liegt am Terminal. Wenn du die Ausgabe in eine Datei umleitest solltest du alles sehen können.
|
und mit welcher funktion geht das? ich kenn das nur mit fprintf, aber wie leite ich das imm in eine datei?
__________________
MSI X79-GD45 Plus
Intel Core i7-4930k @ 4,4 GHz
G-Skill 16 GB @ 1600 MHz
nVidia GeForce GTX 670 SLI
Samsung SSD 256GB
|
|
|
09.11.11, 22:18
|
#12
|
Erfahrenes Mitglied
Registriert seit: Jul 2010
Beiträge: 481
Bedankt: 236
|
iostream [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
EDIT: wtf, wieso ist der eine Beitrag jetzt über deinem, obwohl ich ihn erst nach deinem geschrieben habe 0_o
|
|
|
10.11.11, 05:14
|
#13
|
Hinter dir!
Registriert seit: Apr 2010
Beiträge: 1.125
Bedankt: 487
|
Zitat:
Zitat von Kaioken90
wie leite ich das imm in eine datei?
|
Wenn du deine exe über das Konsolenfenster öffnest, musst du dahinter " > datei.txt" schreiben.
Also in deinem Fall: "DVI.exe > datei.txt".
Dann werden alle Ausgaben in der Datei "datei.txt" gespeichert.
|
|
|
10.11.11, 19:16
|
#14
|
Mitglied
Registriert seit: Oct 2010
Beiträge: 296
Bedankt: 151
|
oder alternativ direkt aus dem programm in eine datei schreiben mit ofstream
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
|
|
|
10.11.11, 19:31
|
#15
|
Anfänger
Registriert seit: Aug 2011
Beiträge: 8
Bedankt: 3
|
Da er C programmiert wird ihm ofstream wohl eher nicht helfen.
fopen()
fclose()
fprintf()
sind da eher die Funktionen der Wahl.
|
|
|
10.11.11, 21:54
|
#16
|
Mitglied
Registriert seit: Oct 2010
Beiträge: 296
Bedankt: 151
|
hoppla hab mir den code garnich so genau angeguckt, sondern nur visual c++ im titel gelesen, und dass meine vorposter auf iostream verwiesen haben. der herr TE scheint aber selber nicht zu wissen, in welcher sprache er grade programmiert^^
|
|
|
10.11.11, 22:01
|
#17
|
Black Sabbath
Registriert seit: Sep 2010
Beiträge: 56
Bedankt: 4
|
ok vielen Danke erst mal an alle  ich versuch das mal jetzt umzusetzen
__________________
MSI X79-GD45 Plus
Intel Core i7-4930k @ 4,4 GHz
G-Skill 16 GB @ 1600 MHz
nVidia GeForce GTX 670 SLI
Samsung SSD 256GB
|
|
|
Forumregeln
|
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:01 Uhr.
().
|