Bonjour à tous,

J'essaie de compiler sur un XP SP3 l'exe vshadow contenu dans le VSS SDK. J'ai installer le plateform SDK 2008, le plateform SDK 2003 pour avoir les include ATL et Visual C++.

Je n'ai pas (encore) modifier le code source que j'ai l'erreur suivante à la compilation:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
shadow.cpp(30) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque*: C++ ne prend pas en charge int par défaut
Voici le code incriminé:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
extern "C" __cdecl wmain(int argc, WCHAR ** argv)
{
    FunctionTracer ft(DBG_INFO);
    CommandLineParser obj;
 
    try
    {
        ft.WriteLine(
            L"\n"
            L"VSHADOW.EXE 2.2 - Volume Shadow Copy sample client\n"
            L"Copyright (C) 2005 Microsoft Corporation. All rights reserved.\n"
            L"\n"
            );
La ligne 30 est la première accolade ouvrante, à la deuxième ligne de code.
J'ai essayer de mettre class devant extern "C"...
Je ne vois pas quel type je dois définir.

D'avance merci pour toute piste