Page 1 of 1

Problema C++

Posted: 18 Aug 2010, 20:24
by curiosul
As avea o problema cu c++-ul, imi tot da eroarea asta cand incerc sa introduc #include "stdafx.h"
"c:\documents and settings\...\desktop\c++\hgfrh.cpp(43) : fatal error C1083: Cannot open include file: 'stdafx.h': No such file or directory
Error executing cl.exe.
:]"

Sunt incepator asa ca nu prea am habar, mentionez ca folosesc Visual C++ 6.0 Standard edition

P.S. La fel patesc si cu #include "windows.h"

Din cate se vede imi lipseste fisierul header, pot face rost de el? Sau care sa fie problema?

Re: Problema C++

Posted: 19 Aug 2010, 09:46
by Marius Bancila
Pentru windows.h ar trebui sa folosesti <> in loc de "". Adica #include <windows.h>. Fisierul trebuie sa fie inclus in instalarea. N-am mai lucrat de multi ani cu VC6, asa ca n-as sti sa-ti zic calea exacta, dar il poti cauta. Ar trebui de asemenea sa te asiguri ca ai setat corect caile (VC++ Directories) pentru directoarele de include, library, etc.

In ce priveste pe stdafx.h, il ai in proiect? Ai putea sa postezi aici arhivat, proiectul care iti da toate erorile astea (banuiesc ca e ceva simplu, de invatat).

Re: Problema C++

Posted: 19 Aug 2010, 14:49
by curiosul
Uite aici codul sursa:
http://www.multiupload.com/37FYAGH1XP

Cred ca este de la programul pe care il folosesc, stiti de unde pot descarca Visual C++ alta versiune?

Re: Problema C++

Posted: 19 Aug 2010, 15:15
by neagu_laurentiu
Sterge linia cu acel include, mergi in proiect si spune-i ca nu vrei cu precompilare de headere si include in sursa ta ce mai e necesar din biblioteci.
Oricum, daca faci un proiect de la zero, o sa-ti genereze VS fisierul.

Re: Problema C++

Posted: 19 Aug 2010, 15:25
by curiosul
Am sters, dar cred ca degeaba acuma imi da eroare pentru celalalta

c:\documents and settings\digitalshadow\desktop\c++\cpp1htrdhr.cpp(1) : fatal error C1083: Cannot open include file: 'stdafx.h': No such file or directory

Si a inceput sa-mi dea erori "don't sent" programul, cred ca trebuie sa descarc altul :|

Re: Problema C++

Posted: 19 Aug 2010, 15:36
by neagu_laurentiu
Scoate din toate sursele stdafx.h si seteaza-i sa nu mai stie de headere precompilate.
Sau pune-l de la un proiect nou. Contine doar alte #include in el...

Re: Problema C++

Posted: 19 Aug 2010, 20:28
by curiosul
Si cum fac asta?
Edit: Cand dau open la un proiect imi da don't sent, asta cand apas pe buntonul ala. Cred ca s-a stricat:(

Re: Problema C++

Posted: 19 Aug 2010, 21:33
by neagu_laurentiu

Re: Problema C++

Posted: 27 Aug 2010, 20:22
by curiosul
Am rezolvat problema da mei sus! Multumesc de ajutor. Acuma vreau doar sa invat "fisiere" si as avea nevoie de umpic de ajutor:

Avem urmatorul fisier:

=======================================================
barza, iepure mouse
cursor pelican.
pc numar tastatura update
========================================================

il deschid folosind fstream si vreau sa il modific: de exemplu vreau sa adaug la fiecare cuvant cate o cifra/litera in coada/inainte si sa le aranjez pe o linie sa arate cam asa:

==============================
barza21
iepure21
mouse21
cursor21
pelican21
pc21
tastatura21
numar21
tastatura21
update21
=============================

As vrea sa selectez fiecare cuvant si sa-i dau un newline
Ar trebui cumva dupa fiecare spatiucare il gaseste sa se duca pana la urmatorul caracter si sa dea newline .
As vrea sa invat operatii pe caractere mai simple pentru inceput.:)

Re: Problema C++

Posted: 27 Aug 2010, 21:34
by neagu_laurentiu
Si ce nu iese din poveste ?

Daca ti-am da noi codul nu am rezolva nimic. Atunci cand tu descoperi (cu eventuale indicatii de la noi) va ramane pe viata in mintea ta.
Vad ca te-ai bagat in C++ (fstream). Dar stii teoria OOP ? In mod normal problemele de tipul acesta incep a fi studiate in C impreuna cu functiile clasice.
Ai urmat ceva tutoriale / carti ? Fiindca sunt pline cu astfel de notiuni.

Re: Problema C++

Posted: 27 Aug 2010, 21:39
by curiosul
Ceva de la scoala si ceva dintr-o carte.
Pai ce nu-mi iese este intructiunea/instructiunile pentru a ajunge la un caracter. Din fisiere stiu mai mult cu numere, cu caractere sunt cam varza.
OOP? Nu prea stiu, imi recomanzi ceva?
As vrea niste functii clasice cu care sa modific fisiere.
Momentan am cumparat o carte pe care este umpic mai greoaie ca sa-i zic asa, si nu ziuce nicica de fisiere.

Re: Problema C++

Posted: 27 Aug 2010, 21:53
by neagu_laurentiu
Eu zic a incepe prin a intelege ce e mai jos:

Code: Select all

#include <stdio.h>
 
int main()
{
  FILE *f;
 
  char buffer[11];
  if (f = fopen("f.txt", "rt"))
  {
    fread(buffer, 1, 10, f);
    buffer[10] = 0;
    fclose(f);
    printf("%s\n", buffer);
  }
 
  return 0;
}
Si eventual ce erori pot sa apara (acel 10 nu e tocmai ok)

Re: Problema C++

Posted: 27 Aug 2010, 22:15
by curiosul
... Sper sa nu fi spus vre-o bomba :|

Edit: Cred ca m-ai luat prea tare, nu prea am mai vazut asa ceva, nu inteleg ce este cu buffer ala.

Re: Problema C++

Posted: 27 Aug 2010, 22:24
by neagu_laurentiu
Bombe, bombe...

Unul din primele lucruri ce trebuiesc invatate e sa cauti in help descrierile functiilor cu pricina.

Daca nu ai vazut, inseamna ca trebuie sa te mai joci cu vectorii si notiunile de baza ale limbajului.