comment faire pour imprimer une chaîne de console en c++

Im essayant d'imprimer une chaîne de console en console c++ de l'application.

void Divisibility::print(int number, bool divisible)
{
    if(divisible == true)
    {
        cout << number << " is divisible by" << divisibleBy << endl;
    }
    else
    {
        cout << divisiblyBy << endl;
    }
}

j'ai le bon comprend etc, cette erreur je crois, c'est juste que je ne sais pas comment faire pour imprimer sur console en c++, et je suppose que ce n'est pas le moyen de le faire

EDIT: désolé j'ai oublié de mentionner divisiblyBy est la chaîne

Ce qui ne fonctionne pas? Comment êtes-vous l'appel de ce code? Quelle erreur avez-vous observé? Nous aider à vous aider. Tout ce que vous avez fait est posté un segment isolé de code (dans l'isolement) semble être syntaxiquement valide.
Quel système d'exploitation êtes-vous cibler?
Notez que les variables globales telles que divisibleBy ne sont pas bonnes; vous devriez passer à la fonction comme une référence constante argument.
Dans l'ensemble, c'est la bonne manière d'imprimer à cout et si cout est fixé à (va) de la console, il doit être correct. Si vous exécutez à partir d'un GUI IDE et il crée une nouvelle fenêtre puis disparaît, n'est en réalité pas directement un problème avec le programme, mais plutôt avec l'environnement de programmation. Vous voulez probablement un espace après le by dans la chaîne littérale.
Assurez-vous de ne pas oublier "using namespace std" en haut du programme. Essayez de remplacer tous les "cout" pour "std:cout" pour le comprendre.

OriginalL'auteur AngryDuck | 2013-02-25