12. maj 2007 - 18:44
Der er
5 kommentarer og 1 løsning
ofstream spørgsmål
Hejsa. meget kort spørgsmål... hvorfor virker den her kode ikke? #include <iostream> #include <cstdlib> using namespace std; char *filename; int main(int argc, char* argv[]) { if (argc != 0) { filename = argv[1]; }else{ cout << "Skriv navn på fil: "; cin >> filename; } ofstream f1("filename"); file.close(); return 0; } Jeg får denne fejl når jeg prøvet at compile den: cfile.cpp: In function 'int main(int, char**)': cfile.cpp:18: error: variable 'std::ofstream f1' has initializer but incomplete type cfile.cpp:19: error: 'file' was not declared in this scope håber i kan hjælpe. hilsen nicklas
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
Du mangler #include <fstream> file.close() skal laves om til f1.close() Og du vil nok have: ofstream f1(filename); Uden "", ellers kommer filen til at hedde filename
den giver stadig denne fejl: cfile.cpp: In function 'int main(int, char**)': cfile.cpp:18: error: variable 'std::ofstream f1' has initializer but incomplete type
Dette oversætter uden problemer: #include <iostream> #include <cstdlib> #include <fstream> using namespace std; char *filename; int main(int argc, char* argv[]) { if (argc != 0) { filename = argv[1]; }else{ cout << "Skriv navn på fil: "; cin >> filename; } ofstream f1(filename); f1.close(); return 0; }
yes... fandt ud naf det lige inde du svaret... men bare lig et svar
Jeg samler ikke på point.
okay, fair... så tager jeg dem selv ;)
Kurser inden for grundlæggende programmering