> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Démarrage rapide C++ pour Windows

> Configurez un projet C++ natif dans Visual Studio sous Windows et effectuez votre premier appel d'API PlayFab à l'aide de la bibliothèque cliente XPlatCppSdk de PlayFab.

# Démarrage rapide : C++ pour Windows

<Note>
  Ce SDK est en cours de remplacement par le nouveau [SDK PlayFab C](/fr-CA/services/playfab/sdks/c). Le nouveau SDK prend en charge Windows (Win32). Nous étendons progressivement l'ensemble des plateformes prises en charge par le nouveau SDK.
</Note>

Prenez en main la bibliothèque cliente PlayFab pour C++. Suivez les étapes pour installer le package et essayer l'exemple de code pour une tâche de base.

Ce démarrage rapide vous aide à effectuer votre premier appel d'API PlayFab à l'aide de la bibliothèque cliente pour C++.

[Documentation de référence de l'API](/fr-CA/services/playfab/api-references) | [Code source de la bibliothèque](https://github.com/PlayFab/XPlatCppSdk)

## Configuration requise

* Un [compte de développeur PlayFab](https://developer.playfab.com).
* Une installation de [Visual Studio](https://visualstudio.microsoft.com/).

## Configuration du projet C++ Windows

Installation :

1. Téléchargez et installez le [SDK multiplateforme (CPP) PlayFab](https://github.com/PlayFab/XPlatCppSdk).
2. Créez un nouveau projet Console C++.
3. Cliquez avec le bouton droit sur le projet dans l'**Explorateur de solutions**, sélectionnez **Gérer les packages NuGet**, puis recherchez « playfab ». Plusieurs résultats s'affichent. Sélectionnez **com.playfab.xplatcppsdk.vXXX**
4. Vérifiez que votre projet se compile en configuration x64 Release

## Configurer votre premier appel d'API

Ce guide présente les étapes minimales nécessaires pour effectuer votre premier appel d'API PlayFab, sans interface graphique ni retour à l'écran. La confirmation s'effectue à l'aide d'une instruction d'affichage dans la console.

1. Dans Visual Studio, ouvrez votre application console C++.
2. Ouvrez le document cpp principal du projet. Si vous n'avez pas renommé le projet, le nom du fichier sera semblable à ConsoleApplication1.cpp\`.
3. Remplacez le contenu du fichier par le code ci-dessous.

```cpp theme={null}
// ConsoleApplication1.cpp : Defines the entry point for the console application.
//

#include "playfab/PlayFabError.h"
#include "playfab/PlayFabClientDataModels.h"
#include "playfab/PlayFabClientApi.h"
#include "playfab/PlayFabSettings.h"
#include "playfab/PlayFabApiSettings.h"
#include <windows.h>

using namespace PlayFab;
using namespace ClientModels;

bool finished = false;

void OnLoginSuccess(const LoginResult& result, void* customData)
{
    printf("Congratulations, you made your first successful API call!\n");
    finished = true;
}

void OnLoginFail(const PlayFabError& error, void* customData)
{
    printf("Something went wrong with your first API call.\n");
    printf("Here's some debug information:\n");
    printf(error.GenerateErrorReport().c_str());
    printf("\n");
    finished = true;
}

int main()
{
    PlayFabSettings::staticSettings->titleId = ("144");

    LoginWithCustomIDRequest request;
    request.CreateAccount = true;
    request.CustomId = "GettingStartedGuide";

    PlayFabClientAPI::LoginWithCustomID(request, OnLoginSuccess, OnLoginFail);

    while (PlayFabClientAPI::Update() != 0)
        Sleep(1);

    printf("Press enter to exit\n");
    getchar();
    return 0;
}
```

## Terminer et exécuter

1. Pour exécuter le projet, sélectionnez **Déboguer** > **Démarrer le débogage**.
2. Au chargement, le texte suivant s'affiche :

   "Congratulations, you made your first successful API call!"
3. Commencez à effectuer d'autres appels d'API et à développer votre titre.


## Related topics

- [Démarrage rapide Lua pour Corona](/fr-CA/services/playfab/sdks/lua/quickstart-corona.md)
- [Démarrage rapide (Windows) - Party et Multiplayer](/fr-CA/services/playfab/sdks/unified-sdk/quickstart-windows-party.md)
- [Démarrage rapide C/C++ pour le GDK](/fr-CA/services/playfab/sdks/playfab-cpp/quickstart-gdk.md)
- [Démarrage rapide Unity](/fr-CA/services/playfab/sdks/unity3d/quickstart.md)
- [Démarrage rapide (Windows) - Configuration du SDK Core](/fr-CA/services/playfab/sdks/unified-sdk/quickstart-core.md)
