Benvenuto! Per postare e godere delle funzionalità del forum registrati, occorrono pochi secondi ed è gratis!

kiedo a voi va

1 Life, 1 Avatar <3
Messaggi: 9,074
Discussioni: 271
Registrato: 08-2011
Mix: 0
Sono registrate sul server apposta per non farti hackerare.

Puoi fare ma devi essere troppo esperto penso sia per me sia per digger

18/11/2012, 12:46
#46
Cerca
(Questo messaggio è stato modificato l'ultima volta il: 20/11/2012, 12:03 da w4rh4ck.)

Iscritto
Messaggi: 74
Discussioni: 16
Registrato: 11-2012
Mix: 0
volevo kiedervi una cosa io voglio stampare a video una scritta anke se con dev-c++ riscontro un errore in questa riga (la 4 del cout) e non so perkè ditemi se faccio bene allora:

#include <iostream>
main()
{
cout<<"SCRITTA";
system ("PAUSE");
return 0;
}

dov è l errore grz mille

20/11/2012, 12:03
#47
Cerca

1 Life, 1 Avatar &lt;3
Messaggi: 9,074
Discussioni: 271
Registrato: 08-2011
Mix: 0
int main ()
{
cout << "scritta";
// system pause non so a cosa ti serva........
return 0;
}

Prova così

20/11/2012, 15:16
#48
Cerca

Iscritto
Messaggi: 74
Discussioni: 16
Registrato: 11-2012
Mix: 0
mi esce scritto questo:
`cout' undeclared (first use this function)
(Each undeclared identifier is reported only once for each function it appears in.)

#include <iostream>
int main()
{
cout << "19";
system ("PAUSE");
return 0;
}


HO SCRITTO QUESTO PENSO DI NON AVER SBAGLIATO NULLA...

20/11/2012, 18:01
#49
Cerca

Iscritto
Messaggi: 74
Discussioni: 16
Registrato: 11-2012
Mix: 0
UP...

21/11/2012, 17:57
#50
Cerca

1 Life, 1 Avatar &lt;3
Messaggi: 9,074
Discussioni: 271
Registrato: 08-2011
Mix: 0
Vuoi sapere una cosa:
ANCHE A ME !!!!!
Non ho idea di perchè, tempo fa avevo una calcolatrice (nel senso un console application che mi chiedeva x e y e poi faceva l'operazione che gli dicevi , usando i cout, e adesso non mi funziona piu !!!!!!!o.O)

21/11/2012, 19:51
#51
Cerca

Iscritto
Messaggi: 74
Discussioni: 16
Registrato: 11-2012
Mix: 0
bhaa printf x caso e la stessa cosa??? provo cn printf se nn erro...

21/11/2012, 20:39
#52
Cerca

1 Life, 1 Avatar &lt;3
Messaggi: 9,074
Discussioni: 271
Registrato: 08-2011
Mix: 0
Cel ho fatta....
Sai qual'era il problema??
Non usavamo

using std::cout;


Prova questo codice :
// includiamo le librerie
#include "StdAfx.h"
#include <iostream>
#include <Windows.h>
int main() //funzione principale
{
using std::cout; //dichiariamo che in questa funzione useremo il comando "cout"
cout << "Poccio figo!!!!!11!1"; // puoi mettere quello che vuoi qui
Sleep (10000) ; //sleep di 10 sec, se non ci fosse Window.h non ci sarebbe lo sleep
return 0; //chiudiamo la funzione

}


// by poccino powa

21/11/2012, 22:00
#53
Cerca
(Questo messaggio è stato modificato l'ultima volta il: 21/11/2012, 22:30 da digger.)

Il criceto mannaro
Messaggi: 3,536
Discussioni: 201
Registrato: 03-2011
Mix: 3,737
Bravo pocciox, il motivo è quello.

Una nota nel caso interessasse.
Quello che hai fatto tu è la cosa migliore, ovvero se usi solo una o poche funzioni dal namespace è giusto dichiarare solo quelle.
Se invece ti dovesse capitare di usarne tante invece di dover scrivere tutto l'elenco degli using con il nome della funzione solitamente fai cosi, metti un unico using di tutto il namespace:

using namespace std;


Altra cosa, di solito using namespace std; o using std::cout; si mettono prima del main (o meglio fuori da ogni definizione di funzione) :

    C++ Programming
  1. #include <iostream>
  2. //using namespace std;
  3. using std::cout;
  4. int main()
  5. {
  6. ...



questo perchè cosi cout e altre funzioni le puoi usare in tutto il tuo file, altrimenti diventano "locali" della funzione dove li hai dichiarati, nel tuo caso nel main
Prova infatti ad usare cout in una funzione diversa dal main, vedrai che ti darà un errore di compilazione

Inoltre nel caso devi fare un utilizzo "spot" di una funzione, come nel tuo esempio, non serve nemmeno usare "using" potresti semplicemente scrivere:

std::cout << "Pocciox figo";

lo using è li apposta infatti per evitare di dover scrivere mille volte std::cout e sostituirlo con il piu
corto e il piu pratico cout


digger
21/11/2012, 22:28
#54
Cerca

1 Life, 1 Avatar &lt;3
Messaggi: 9,074
Discussioni: 271
Registrato: 08-2011
Mix: 0
Digger, sapevo tutto quello che hai scritto :
non è che nel programma servisse a molto metterla globale e non locale...
A proposito, ho creato una nuova calcolatrice :
L'ho postata, ecco il link, se mi dai un'occhiata e mi dai qualche consiglio lo faccio.

http://hackmix.altervista.org/Thread-Cal...ino-love-3

21/11/2012, 22:35
#55
Cerca

Il criceto mannaro
Messaggi: 3,536
Discussioni: 201
Registrato: 03-2011
Mix: 3,737
mi fa piacere che lo sapessi, io l'ho scritto per tutti quelli che leggono il thread, magari tanti queste cose non le sanno


digger
21/11/2012, 22:40
#56
Cerca

1 Life, 1 Avatar &lt;3
Messaggi: 9,074
Discussioni: 271
Registrato: 08-2011
Mix: 0
hai ragione , devo ricordarmi che le visite magari sono 99999 ma le risposte sono 30...

21/11/2012, 23:43
#57
Cerca

Iscritto
Messaggi: 74
Discussioni: 16
Registrato: 11-2012
Mix: 0
grazie ragazzi Smile molto gentili

volevo kiedervi dato ke sn ankora un principiante del c++ ho iniziato da poko
vi volevo domandare questo: ke differenza ce tra int main() e main() grz mille...

22/11/2012, 17:58
#58
Cerca
(Questo messaggio è stato modificato l'ultima volta il: 22/11/2012, 18:20 da digger.)

Il criceto mannaro
Messaggi: 3,536
Discussioni: 201
Registrato: 03-2011
Mix: 3,737
Per farla breve tu usa sempre int main() o la versione completa int main(int argc, char**argv) che non sbagli.

Di fatto nessuna differenza dato che se vai a vedere l'eseguibile che ne esce è fatto esattamente allo stesso modo.

La differenza è a livello di compilazione, ovvero, se lo compili in C non ti dice niente perchè sottointende che non torni niente, in C++ invece non sottointende niente, aspetta che glielo dica tu espressamente cosa torna la funzion, quindi è obbligatorio dichiarare il valore tornato, e nel caso della funzione main il valore tornato è un int quindi int main.

Spero di non averti incasinato troppo le idee come faccio di solito Happywide


digger
22/11/2012, 18:19
#59
Cerca

Iscritto
Messaggi: 74
Discussioni: 16
Registrato: 11-2012
Mix: 0
nono kiarisismo Smile un ultima cosa std::cout ha funzionato benisismo xo ora quando si apre la skermata non vedo solo la scritta es ciao ma anke premere un tasto per continuare ce un modo per vedere solo la scritta??? grz mille come sempre

22/11/2012, 18:26
#60
Cerca




Utenti che stanno guardando questa discussione: 2 Ospite(i)