begin process at 2010 02 10 08:08:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

capicom.dll + compilateur borland


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

capicom.dll + compilateur borland

mardi 31 mai 2005 à 10:47:49 | capicom.dll + compilateur borland

Mcjo

Membre Club
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


 THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
 EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED
 WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.

 Copyright (C) 1999 - 2000.  Microsoft Corporation.  All rights reserved.

 Module:      Store.cpp

 Abstract:    Main program of CAPICOM Store sample. See ReadMe.txt for more
              detail information about this sample.

 Environment: Win32 console, UNICODE ready.

------------------------------------------------------------------------------*/

#include <tchar.h>
#include <stdio.h>
#include <atlbase.h>
#include <windows.h>

#pragma warning (disable : 4192)

//
// Import TLB from DLL
//
// Note: Make sure either you have the DLL in the current directory, or point
//       it to the correct directory on you drive.
//
#import "capicom.dll"

//
// Use CAPICOM namespace.
//
using namespace CAPICOM;

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

  Module: main()

  Remark: Entry point of CAPICOM Store C++ sample.

-----------------------------------------------------------------------------*/

int __cdecl _tmain (int argc, _TCHAR  * argv[])
{
    HRESULT hr = S_OK;

    //
    // Initialize COM library.
    //
    CoInitialize(0);

    try
    {
        //
        // Open current user My store.
        //
        _bstr_t   bstrName = _T("My");
        IStorePtr pIStore(__uuidof(Store));

        if (FAILED(hr = pIStore->Open(CAPICOM_CURRENT_USER_STORE,
                                      bstrName,
                                      CAPICOM_STORE_OPEN_READ_ONLY)))
        {
            ATLTRACE(_T("Error [%#x]: pIStore->Open() failed at line %d.\n"), hr, __LINE__);
            throw hr;
        }

        //
        // Display all certificate in the store.
        //
        IUnknownPtr     pIUnknown;
        IEnumVARIANTPtr pIEnum;
        _variant_t      pDisp;
        ULONG           ulFetched;

        //
        // Get _NewEnum of Certificates collection.
        //
        if (FAILED(hr = pIStore->Certificates->get__NewEnum(&pIUnknown)))
        {
            ATLTRACE(_T("Error [%#x]: pIStore->Certificates->get__NewEnum() failed at line %d.\n"), hr, __LINE__);
            throw hr;
        }

        //
        // Get IEnumVARIANT interface of _NewEnum.
        //
        if (FAILED(hr = pIUnknown->QueryInterface(IID_IEnumVARIANT, (void **) &pIEnum)))
        {
            ATLTRACE(_T("Error [%#x]: pIUnknown->QueryInterface() failed at line %d.\n"), hr, __LINE__);
            throw hr;
        }

        //
        // Now loop through all items in the collection.
        //
        while (pIEnum->Next(1, &pDisp, &ulFetched) == S_OK)
        {
            //
            // Display the certificate.
            //
            if (FAILED(hr = ((ICertificatePtr) pDisp.pdispVal)->Display()))
            {
                ATLTRACE(_T("Error [%#x]: ((ICertificatePtr) pDisp.pdispVal)->Display() failed at line %d.\n"), hr, __LINE__);
                throw hr;
            }

            pDisp.Clear();
        }
    }

    catch (_com_error e)
    {
        hr = e.Error();
        ATLTRACE(_T("Error [%#x]: %s.\n"), hr, e.ErrorMessage());
    }

    catch (HRESULT hr)
    {
        ATLTRACE(_T("Error [%#x]: CAPICOM error.\n"), hr);
    }

    catch(...)
    {
        hr = CAPICOM_E_UNKNOWN;
        ATLTRACE(_T("Unknown error.\n"));
    }

    CoUninitialize();

    return (int) hr;
}

Voila ce code fonctionne avec visualc++, mais mon but est de l'utiliser avec borland et bien entendu l'import de la dll ne fonctionne et j'ai bien tenté de la convertir en lib mais je ne sais pas ce qu'il faut faire après, (je suis débutant en c++), si quelqu'un peut m'aider...
Merci d'avance




Cette discussion est classée dans : error, failed, store, hr, capicom


Répondre à ce message

Sujets en rapport avec ce message

Probleme deconnexion [ par 0xYg3n3 ] Bonsoir les forumers developpeurs Vous aller peut etre rire mais je n'arrive pas a me deconnecter proprement d'une base de donnes access. J'utilises Queryinterface [ par neophenix83 ] Bonjour à tous,Je souhaite utiliser le RTC sous windows CE, alors je fais ce qui est marqué sur la page MSDN:tout d'abord la partie initializeRTCHRESU Problème d'access au registre Buffer [ par drkns ] Bonour,J'aimerais savoir si qq peu m'aider sur le problème suivant :En effet, j'ai des problème d'accès qu registre, suite a la recupérartion de plusi Exportation d'un programme [ par kj_83 ] Salut ,J'ai encore un petit problème avec l'exportation de mon programme .Rappel : Je réalise un programme de gestion de stock sous C++ Builder et une L'erreur Setlayeredwindowattributes HELP !!! [ par MorbhAck ] J'ai pu voir sur ce site des sources pour créé des fenêtre transparentes ! Cool sa m'interresse A MORT !Le problème, le voici :    - J'utilise Visual je ne comprend pas : -( [ par baby3378 ] bonjour à tous.Voila j'utilise le compilateur dev c++ (version 4.9.9.2) , et j'ai essayé de compiler la source : http://www.cppfrance.com/codes/DEVCPL error LNK2019 [ par hadhber ] j'ai pas compri et resoudre cet erreur :mfcappd error LNK2019: symbole externe non résolu _SCardReleaseContext@4 référencé dans la fonction "public: w Probleme de librairie [ par KissyFroth ] J'ai un probleme avec une source que j'ai prise et que j'essaie vainement de compiler : Voilà l'erreur : nafxcwd.lib(afxmem.obj) : error LNK2005: "voi Probléme linker avec MVS2005 [ par windowsfashion ] Bonsoir,Depuis plusieurs heures j'essaye de compiler une source utilisant winsock2.h avec Microsoft Visual Studio 2005.Mais à la fin de la compilation probleme de link [ par neophenix83 ] Bonjour,Je construit un projet C++ sous winCE5.0 pour lequel j'utilise la librairie rtccore.h.Tout se passe bien à la compiltation (VC8) mais au momen


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales