Problema C++

Intrebari despre programarea cu VC++ incluzand mediul de dezvoltare, instalare, setari, debugger, compilator, linker si documentatie.
Post Reply
User avatar
curiosul
Junior
Junior
Posts: 46
Joined: 18 Aug 2010, 20:20
Judet: Iaşi
Contact:

Problema C++

Post by curiosul » 18 Aug 2010, 20:24

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?


Cea mai buna batalie este cea castigata fara lupta.

User avatar
Marius Bancila
Fondator
Fondator
Posts: 2344
Joined: 11 Jul 2007, 11:45
Judet: Timiş
Location: Timisoara
Contact:

Re: Problema C++

Post by Marius Bancila » 19 Aug 2010, 09:46

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).
Marius Bancila
Fondator Codexpert, Microsoft MVP VC++
Site personal | Blog

User avatar
curiosul
Junior
Junior
Posts: 46
Joined: 18 Aug 2010, 20:20
Judet: Iaşi
Contact:

Re: Problema C++

Post by curiosul » 19 Aug 2010, 14:49

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?
Cea mai buna batalie este cea castigata fara lupta.

neagu_laurentiu
Membru++
Membru++
Posts: 919
Joined: 23 Jul 2007, 11:32

Re: Problema C++

Post by neagu_laurentiu » 19 Aug 2010, 15:15

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.

User avatar
curiosul
Junior
Junior
Posts: 46
Joined: 18 Aug 2010, 20:20
Judet: Iaşi
Contact:

Re: Problema C++

Post by curiosul » 19 Aug 2010, 15:25

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 :|
Cea mai buna batalie este cea castigata fara lupta.

neagu_laurentiu
Membru++
Membru++
Posts: 919
Joined: 23 Jul 2007, 11:32

Re: Problema C++

Post by neagu_laurentiu » 19 Aug 2010, 15:36

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...

User avatar
curiosul
Junior
Junior
Posts: 46
Joined: 18 Aug 2010, 20:20
Judet: Iaşi
Contact:

Re: Problema C++

Post by curiosul » 19 Aug 2010, 20:28

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:(
Cea mai buna batalie este cea castigata fara lupta.

neagu_laurentiu
Membru++
Membru++
Posts: 919
Joined: 23 Jul 2007, 11:32

Re: Problema C++

Post by neagu_laurentiu » 19 Aug 2010, 21:33


User avatar
curiosul
Junior
Junior
Posts: 46
Joined: 18 Aug 2010, 20:20
Judet: Iaşi
Contact:

Re: Problema C++

Post by curiosul » 27 Aug 2010, 20:22

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.:)
Cea mai buna batalie este cea castigata fara lupta.

neagu_laurentiu
Membru++
Membru++
Posts: 919
Joined: 23 Jul 2007, 11:32

Re: Problema C++

Post by neagu_laurentiu » 27 Aug 2010, 21:34

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.

User avatar
curiosul
Junior
Junior
Posts: 46
Joined: 18 Aug 2010, 20:20
Judet: Iaşi
Contact:

Re: Problema C++

Post by curiosul » 27 Aug 2010, 21:39

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.
Cea mai buna batalie este cea castigata fara lupta.

neagu_laurentiu
Membru++
Membru++
Posts: 919
Joined: 23 Jul 2007, 11:32

Re: Problema C++

Post by neagu_laurentiu » 27 Aug 2010, 21:53

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)

User avatar
curiosul
Junior
Junior
Posts: 46
Joined: 18 Aug 2010, 20:20
Judet: Iaşi
Contact:

Re: Problema C++

Post by curiosul » 27 Aug 2010, 22:15

... 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.
Last edited by curiosul on 27 Aug 2010, 22:29, edited 1 time in total.
Cea mai buna batalie este cea castigata fara lupta.

neagu_laurentiu
Membru++
Membru++
Posts: 919
Joined: 23 Jul 2007, 11:32

Re: Problema C++

Post by neagu_laurentiu » 27 Aug 2010, 22:24

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.

Post Reply