Fehler bei includen von stdafx.
Ok, ich schreibe gerade ein Programm mit Visual c++ 2008 Express Edition, das das Wachstum von Zuchtlachs berechnen soll.
Hat alles auch bestens funktioniert - bis auf die Berechnungen.
Ich habe mir die Berechnungen angesehen, und dachte, dass der Fehler vielleicht bei der Variable 'fish' liegt.
Also wollte ich bei der Variable 'fish' statt int, long verwenden, da ich dachte, dass da vielleicht der Fehler liegt. Ich habe es also geaendert, und dann gibt der Compiler ploetzlich folgenden Fehler aus:
fatal error C1093: API-Aufruf "ImportFile" schlug fehl "0x80070003": ErrorMessage: The system cannot find the path specified. c:\Documents and Settings\Colva\Desktop\c++\Finished(Source)\Salmongrowing\Salmongrowing\Salmongrowing.cpp
Auch wenn ich die Variable wieder in int verwandle, kommt die selbe fehlermeldung...
Hier ist der Code:
Ich hoffe, dass ihr mir helfen koennt.
--------------------------------
Fuer die 'ae', 'oe und 'ue' s kann ich nichts, ich bin an einem englischen Laptop.
Ok, ich schreibe gerade ein Programm mit Visual c++ 2008 Express Edition, das das Wachstum von Zuchtlachs berechnen soll.
Hat alles auch bestens funktioniert - bis auf die Berechnungen.
Ich habe mir die Berechnungen angesehen, und dachte, dass der Fehler vielleicht bei der Variable 'fish' liegt.
Also wollte ich bei der Variable 'fish' statt int, long verwenden, da ich dachte, dass da vielleicht der Fehler liegt. Ich habe es also geaendert, und dann gibt der Compiler ploetzlich folgenden Fehler aus:
fatal error C1093: API-Aufruf "ImportFile" schlug fehl "0x80070003": ErrorMessage: The system cannot find the path specified. c:\Documents and Settings\Colva\Desktop\c++\Finished(Source)\Salmongrowing\Salmongrowing\Salmongrowing.cpp
Auch wenn ich die Variable wieder in int verwandle, kommt die selbe fehlermeldung...

Hier ist der Code:
Code:
// Salmongrowing.cpp: Hauptprojektdatei.
#include <iostream>
#include "stdafx.h"
using namespace std;
int main(array<System::String ^> ^args)
{
int again;
long fish;
int dayTarget;
int fishCaught;
double weightAllFish;
double foodWeight;
double caughtWeight;
START:
bool caught = false;
int day = 1;
double weightPerFish = 0.075;
double growth = 0.92;
cout << "how many fish do you have?";
cin >> fish;
weightAllFish = fish * weightPerFish;
cout << "How many days do you want to calculate?";
cin >> dayTarget;
for(;day <= dayTarget; day++){
fish -= 0.0003 * fish;
if(fish == 0){
weightPerFish = 0;
weightAllFish = 0;
break;}
foodWeight = 0.02 * weightAllFish;
weightPerFish = (foodWeight / fish) * growth + weightPerFish;
weightAllFish = weightPerFish * fish;
if(weightPerFish >= 0.5)
growth = 0.87;
if(weightPerFish >= 1)
growth = 0.82;
if(weightPerFish >= 2)
growth = 0.72;
if(weightPerFish >= 4)
growth = 0.6;
if(day >= 539)
caught = true;
if(caught == true){
if(fish >= 286){
fishCaught += 286;
fish -= 286;
caughtWeight += 286 * weightPerFish;}
else{
fishCaught += fish;
caughtWeight += fish * weightPerFish;
fish = 0;}
}
}
if(fish == 0)
weightAllFish == 0;
if(fishCaught == 0)
caughtWeight == 0;
cout << "After " << dayTarget << " days, there are " << fish << " fish left. They weigh " << weightAllFish << "kg.\n";
cout << "You caught " << fishCaught << " fish. They weigh " << caughtWeight << "kg.\n";
cout << "The average weight of your fish is: " << weightPerFish <<"kg.\n";
cout << "Do you want to calculate again? (1 = yes, 0 = no)";
cin >> again;
if(again == 1)
goto START;
}
Ich hoffe, dass ihr mir helfen koennt.
--------------------------------
Fuer die 'ae', 'oe und 'ue' s kann ich nichts, ich bin an einem englischen Laptop.
Zuletzt bearbeitet: