Stranezza in Visual Studio

Lugio

Utente Attivo
845
225
CPU
i5 6600k
Dissipatore
enermax liqmax 240
Scheda Madre
msi z170 gaming m3
HDD
seagate barracuda 1tb
RAM
hyperx fury 16gb cl14 2133hz
GPU
rx 480 8gb reference
Monitor
TV HD 32"
PSU
cx750m corsair
Case
cooler master mastercase 5
OS
windows 10 64bit
Ciao a tutti,
vi volevo chiedere se questo codice in c++ non è strano;
#include "stdafx.h"
#include <iostream> using namespace std;

int main()
{
printf ("Hello World");
getchar();
}
Il fatto è che essendo c++ dovrebbe riconoscermi al posto di *printf* *Cout*, facendo altri cambiamenti nel codice che dovrebbe risultare così.
#include "stdafx.h"
#include <iostream> using namespace std;

int main()
{
Cout <<"Hello World";
getchar();
}
Il problema è che però in questo modo il codice non funziona.
Qualche spiegazione?
 

stenf28

Utente Attivo
208
28
Non credo di aver capito bene, innanzitutto potrsti dirmi qual'è l'errore? Comunque per utilizzare printf devi includere
Codice:
 #include <stdio.h>
la libreria iostream è per cout e cin, ma non per printf
 

Lugio

Utente Attivo
845
225
CPU
i5 6600k
Dissipatore
enermax liqmax 240
Scheda Madre
msi z170 gaming m3
HDD
seagate barracuda 1tb
RAM
hyperx fury 16gb cl14 2133hz
GPU
rx 480 8gb reference
Monitor
TV HD 32"
PSU
cx750m corsair
Case
cooler master mastercase 5
OS
windows 10 64bit
Non credo di aver capito bene, innanzitutto potrsti dirmi qual'è l'errore? Comunque per utilizzare printf devi includere
Codice:
 #include <stdio.h>
la libreria iostream è per cout e cin, ma non per printf
La cosa è che io non incluso stdio.h, ma mi conta lo stesso printf al posto di cout.
Se mi dite che però posso usarlo senza problemi per sostituirlo lo uso

Inviato da HUAWEI VNS-L31 tramite App ufficiale di Tom\\\'s Hardware Italia Forum
 

stenf28

Utente Attivo
208
28
Non capisco cosa intendi con sostituirlo, printf è un comando che per usare devi includere stdio.h, mentre cout è un altro comando che per usare devi includere iostream.
Comunque visto che non sto capendo bene, manda il codice che compili con l'errore
 

Lugio

Utente Attivo
845
225
CPU
i5 6600k
Dissipatore
enermax liqmax 240
Scheda Madre
msi z170 gaming m3
HDD
seagate barracuda 1tb
RAM
hyperx fury 16gb cl14 2133hz
GPU
rx 480 8gb reference
Monitor
TV HD 32"
PSU
cx750m corsair
Case
cooler master mastercase 5
OS
windows 10 64bit
Non capisco cosa intendi con sostituirlo, printf è un comando che per usare devi includere stdio.h, mentre cout è un altro comando che per usare devi includere iostream.
Comunque visto che non sto capendo bene, manda il codice che compili con l'errore
Se per mandare un outpout di scritta posso usare printf piuttosto che cout

Inviato da HUAWEI VNS-L31 tramite App ufficiale di Tom\\\'s Hardware Italia Forum
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili