![]() |
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: http://img84.imageshack.us/img84/4180/fehlerjm.jpg 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.:T 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 |
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. |
Falls Dir in Menüs Optionen fehlen dann geh zu Extras -> Einstellungen -> setz nen Haken bei
"Erweiterte Einstellungen". |
Falls Dir in Menüs Optionen fehlen dann geh zu Extras -> Einstellungen -> setz nen Haken bei
"Erweiterte Einstellungen". |
Zitat:
da steht dann folgendes: http://img13.imageshack.us/img13/5944/unbenanntlps.jpg 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? |
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. |
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
|
Zitat:
|
Kann man aber eigentlich einstellen (Puffergröße oder so)
|
iostream
|
Zitat:
|
iostream [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]
EDIT: wtf, wieso ist der eine Beitrag jetzt über deinem, obwohl ich ihn erst nach deinem geschrieben habe 0_o |
Zitat:
Also in deinem Fall: "DVI.exe > datei.txt". Dann werden alle Ausgaben in der Datei "datei.txt" gespeichert. |
oder alternativ direkt aus dem programm in eine datei schreiben mit ofstream
[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] |
Da er C programmiert wird ihm ofstream wohl eher nicht helfen.
fopen() fclose() fprintf() sind da eher die Funktionen der Wahl. |
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^^
|
ok vielen Danke erst mal an alle :) ich versuch das mal jetzt umzusetzen
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:41 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.