Impossible de convertir l'argument 1 de 'const char [5]" à "LPCTSTR'

Je suis en utilisant ce codeproject: http://www.codeproject.com/Articles/10138/Voice-Recording-Playing-back-using-simple-classes

void CFisterDlg::OnRecord() 
{
    CString string;
    m_RecButton.GetWindowText(string);
    if(string == "Record")
    {
        StartRecordingToFile();
        m_RecButton.SetWindowText("Stop");
    }
    else
    {
        StopRecordingToFile();
        m_RecButton.SetWindowText("Record");
    }
}

Mais j'ai cette erreur dans de nombreux endroits:

error C2664: 'void CWnd::SetWindowTextW(LPCTSTR)' : cannot convert argument 1 from 'const char [5]' to 'LPCTSTR'

Je pense qu'il a quelque chose à voir avec moi à l'aide de la dernière version de visual studio (2013).

C'est StackOverflow, pas de Grand Theft Auto: il n'y a pas de voler.
Il y a, et il est très mal vu. Voir La Méta.
Voir similar question. A la même solution que j'ai posté, mais j'ai reçu 3 downvotes. A obtenu d'aimer stackoverflow.
Vous avez accepté un très endommager réponse. Veuillez envisager de le changer.
Regardez Remy, troisième alinéa/bloc de code. Qui permettra de clarifier la raison.

OriginalL'auteur Taurian | 2015-04-22