Problema con metodo Format() Finestra di dialogo in Visual C++ (MFC)

di Anonimizzato24740 il
3 risposte
Ciao a tutti,
sono nuovo di questo forum, ho un problema con il Visual C++ usando le finestre di dialogo (MFC).

Questo è il problema:
void CTimersDlg::OnClickedStarttime()
{
	

	// Aggiorna le variabili
	UpdateData(TRUE);

	// Inizializza il contatore
	m_iCount = 0;

	// Formatta il contatore per la visualizzazione
	m_sCount.Format("%d",m_iCount);


	// Aggiorna la finestra di dialogo
	UpdateData(FALSE);
	
	// Avvia il timer
	SetTimer(ID_COUNT_TIMER, m_iInterval, NULL);
	
}
Devo visualizzare "m_sCount" nella finestra di dialogo ma mi dà errore!
Come faccio ?
Premetto che questo codice si trova sul libro Visual C++ 6 di Davis Chapman.
Vero è che ora siamo al C++ 2017, ma ho solo questo libro che usavo....

3 Risposte

  • Non c'è nessuno che mi può aiutare ?
  • Messaggio d'errore?
  • oregon ha scritto:


    Messaggio d'errore?
    Ho risolto usando _T prima di "d%", in questo modo:
    
    m_sCount.Format(_T("%d"),m_iCount);
    
    identificatore di testo.


    Grazie comunque
Devi accedere o registrarti per scrivere nel forum
3 risposte