File header del C - Versione stampabile +- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi) +-- Forum: Programmazione (https://www.making-videogames.net/giochi/Forum-Programmazione) +--- Forum: Programmazione in C C++ e C# (https://www.making-videogames.net/giochi/Forum-Programmazione-in-C-C-e-C) +--- Discussione: File header del C (/thread-File-header-del-C) |
File header del C - MickeyCrashRayman - 13-10-2011 Scusate la mia nappetteria. Dopo aver cambiato decine di linguaggi alla fine ho deciso di iniziare dal C e poi arrivare al C++. Purtroppo, però, mi sono accorto che mancano i file header tipo printf quindi non posso fare niente. Qualcuno mi sa dire dove posso trovare i vari file header? Grazie in anticipo. RE: File header del C - steve - 13-10-2011 Mi sembra un po' impossibile che ti mancano quei file... che IDE stai usando e che codice hai scritto? A naso penso che stai scrivendo qualcosa di questo tipo #include "stdio.h" invece che #include <stdio.h> , ma sono solo supposizioni... posta qualche info in più. RE: File header del C - MickeyCrashRayman - 13-10-2011 Aspetta, penso di aver fatto un errore. RE: File header del C - Skyline - 13-10-2011 "printf" è una funzione no un file header. Puoi utilizzare "printf" includendo nel progetto: "stdio.h" nel seguente modo: #include <stdio.h> RE: File header del C - MickeyCrashRayman - 13-10-2011 (13-10-2011, 08:04 PM)Skyline Ha scritto: "printf" è una funzione no un file header. Ecco, era quello che avevo sbagliato avevo fatto un codice così: Citazione:#include <stdio.h> Ma mi da questo errore. Eppure ho seguito una guida: Citazione: Hello World! [C].cpp Aspettate, una domanda: Per il C++ ci sono librerie o qualcosa del genere per fare un videogioco per console? RE: File header del C - Skyline - 13-10-2011 Per il C++ si usa: <cstdio> per usare il printf, anche se lo sconsiglio, in quanto il C++ ha il suo bel: cout Ti consiglio di studiare molto e non pensare ai videogiochi. RE: File header del C - MickeyCrashRayman - 13-10-2011 (13-10-2011, 09:02 PM)Skyline Ha scritto: Per il C++ si usa: <cstdio> per usare il printf, anche se lo sconsiglio, in quanto il C++ ha il suo bel: cout Io veramente pensavo di imparare il C prima. Volevo solo informarmi. Mi dice no such file or directory usando <cstdio>, stessa cosa per <iostream> e in quanto a <stdio> mi da l'errore di sopra. RE: File header del C - Skyline - 13-10-2011 Puoi studiare il C come puoi studiare direttamente il C++, dipende da te. Iniziare dal C per poi passare al C++ è inutile, se vuoi essere un programmatore C++ ti consiglio di iniziare direttamente con il C++, per creare giochi, ci sono moltessime librerie\motori grafici, come: DirectX; OpenGL; Ogre3D; etc... P.S: Quale IDE usi ? RE: File header del C - MickeyCrashRayman - 13-10-2011 Visual C++ Express 2010 e ho già Ogre3D solo che non so se serve una qualche libreria per poter farli per PS2, Wii, PS3,... insomma, hai capito. Però forse non hai notato questo. Mi dice no such file or directory usando <cstdio>, stessa cosa per <iostream> e in quanto a <stdio> mi da l'errore di sopra. RE: File header del C - Skyline - 13-10-2011 Ho notato ed è un errore strano o_O, visual c++ ha tutto... Comunque, per i giochi per console non so cosa dirti, la cosa li è troppa complessa. RE: File header del C - MickeyCrashRayman - 13-10-2011 (13-10-2011, 09:17 PM)Skyline Ha scritto: Ho notato ed è un errore strano o_O, visual c++ ha tutto... Bah. :| RE: File header del C - steve - 13-10-2011 Partiamo dal principio: C e C++ sono due linguaggi distinti, sebbene C++ ingloba il C è meglio aver ben chiaro che c'è una differenza e compilare in C il codice scritto in C e in C++ quello scritto in C++. Il tuo IDE da per scontato che scrivi in C++, e questo è un tipico errore dovuto a codice in C compilato in C++: (13-10-2011, 08:50 PM)MickeyCrashRayman Ha scritto:Citazione: Hello World! [C].cpp Detto questo: tasto destro sul progetto (nella finestra sulla destra) -> Proprietà -> C/C++ -> Avanzate -> Compila come -> (seleziona C dal menu a tendina). Se ora provi a compilare non dovresti aver nessun errore... forse qualche warning. (13-10-2011, 09:14 PM)MickeyCrashRayman Ha scritto: Visual C++ Express 2010 e ho già Ogre3D solo che non so se serve una qualche libreria per poter farli per PS2, Wii, PS3,... insomma, hai capito. Per compilare su una console ti serve il suo specifico compilatore, dopodiché compili Ogre per quella console e compili il tuo progetto per quella console. Il compilatore di una console (assieme a tutto il devkit necessario per poter sviluppare), da quanto ne so, lo danno solo a software house; quindi devi avere una partita IVA e tutta una serie di menate per poterlo acquistare a chissà che cifra. Se ti interessa sviluppare per iPhone il compilatore penso che lo puoi prendere gratis, o ad un prezzo molto conveniente... tanto che c'è una versione di Ogre già compilata per iOS. Fossi in te rimarrei in ambito computer, che è sia più semplice che meno costoso... RE: File header del C - MickeyCrashRayman - 14-10-2011 Grazie steve. Ora capisco perchè non trovavo niente su Google. RE: File header del C - MickeyCrashRayman - 14-10-2011 Secondo voi se reinstallo VC++ me li farà usare? RE: File header del C - steve - 14-10-2011 Ehm.... ma non hai risolto facendo come ti ho detto? o.O Ora ho testato personalmente con il tuo codice e compila correttamente senza error e senza warning. RE: File header del C - MickeyCrashRayman - 15-10-2011 (14-10-2011, 06:11 PM)steve Ha scritto: Ehm.... ma non hai risolto facendo come ti ho detto? o.O No. Mi dice che non riesce a trovare i file di inclusione. RE: File header del C - steve - 15-10-2011 In questo momento non posso provare perché ho problemi con visual studio... hai impostato l'IDE per compilare in C e hai incluso questi 2 header all'inizio? #include <stdio.h> #include <stdlib.h> |