Creare Videogiochi - Game Developer

Versione completa: I've a problem
Al momento stai visualizzando i contenuti in una versione ridotta. Visualizza la versione completa e formattata.

Zapetino

chi mi controlla questo piccolo codice e mi dice k sbaglio??
dopo k immetto il mio nome nn me lo stampa a video :
Codice:
nome = atoi(dbInput());//atoi serve per convertire in stringa la variabile
    dbPrint("il tuo nome e"+nome);
ti esce qualche errore particolare? (se sì postalo)
gli errori dovrebbero uscire nella in basso in visual studio

Zapetino

no nessun errore guarda questo screen simo è il nome k metto e poi mi da la stringa " il tuo nome è" senza il nome:
[thumb]http://yfrog.com/j6immaginenpj[/thumb]

Riddick

Metti la virgola ( , ) al posto del più ( + ), e vedi se va
Vedendo il codice nell'immagine noto che c'è qualche errore:
char nome; e char cognome; -> la variabile char può contenere solo caratteri (es. 'a','b','c' non "ciccio, "pippo", "piero")
atoi(dbinput()); -> la funzione atoi() converte il suo paramentro (un puntatore a char, nel tuo caso dbinput() ) in int (non viceversa come hai scritto nel commento). Quindi non serve.

Per risolvere il primo errore devi creare un array di char oppure usare una variabile string. Tradotto in codice:

char nome[50]; // il nome deve contenere 50 caratteri al massimo
nome = dbinput();
dbprint(nome); // se ti da errore prova con dbprint(&nome);

oppure

#include <string> //da mettere all'inizio di tutto il codice
...
...
string nome;
string = dbinput();
dbprint(nome); //se non funziona prova dbprint(nome.c_str());


faccio fatica a capire perché non trovo la documentazione di dbprint() e dbinput();

Zapetino

allora il tuo include nn lo posso usare xk va in conflitto cn gli altri k devo usare per forza
e visto k nn rieso ad usarlo (il dbInput()) mi sn fatto un programma in dbp k registra in un file .ini il nome il cognome e il nickname desiderati dall'utente.
questo file sarà poi utilizzato dal gioco per leggere quei dati