Bonjour � tous !
Je souhaite utiliser la fonction SHGetSpecialFolderLocation de l'API Win32.
Pour cela j'ai du inclure le fichier <shlobj.h> dans le Unit1.h
Et bien s�r j'ai ins�r� le fameux NO_WIN32_LEAN_AND_MEAN dans le cpp de mon projet. Ce qui donne :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
//---------------------------------------------------------------------------
#define NO_WIN32_LEAN_AND_MEAN
#include <vcl.h>
#pragma hdrstop
//---------------------------------------------------------------------------
USEFORM("Unit1.cpp", Form1);
//---------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{ ...
Lors de la compilation j'obtiens les messages suivants :
[C++ Erreur] exdisp.h(337): E2238 D�claration multiple pour 'IWebBrowser'
[C++ Erreur] exdisp.h(38): E2344 D�claration plus r�cente de 'IWebBrowser'
[C++ Erreur] exdisp.h(677): E2015 Ambigu�t� entre 'IWebBrowser' et 'Shdocvw_tlb::IWebBrowser'
[C++ Erreur] exdisp.h(678): E2015 Ambigu�t� entre 'IWebBrowser' et 'Shdocvw_tlb::IWebBrowser'
[C++ Erreur] exdisp.h(688): E2015 Ambigu�t� entre 'IWebBrowser' et 'Shdocvw_tlb::IWebBrowser'
[C++ Erreur] exdisp.h(689): E2015 Ambigu�t� entre 'IWebBrowser' et 'Shdocvw_tlb::IWebBrowser'
[C++ Erreur] exdisp.h(699): E2015 Ambigu�t� entre 'IWebBrowser' et 'Shdocvw_tlb::IWebBrowser'
[C++ Erreur] exdisp.h(700): E2015 Ambigu�t� entre 'IWebBrowser' et 'Shdocvw_tlb::IWebBrowser'
[C++ Erreur] exdisp.h(710): E2015 Ambigu�t� entre 'IWebBrowser' et 'Shdocvw_tlb::IWebBrowser'
[C++ Erreur] exdisp.h(711): E2015 Ambigu�t� entre 'IWebBrowser' et 'Shdocvw_tlb::IWebBrowser'
[C++ Erreur] exdisp.h(721): E2015 Ambigu�t� entre 'IWebBrowser' et 'Shdocvw_tlb::IWebBrowser'
[C++ Erreur] exdisp.h(722): E2015 Ambigu�t� entre 'IWebBrowser' et 'Shdocvw_tlb::IWebBrowser'
[C++ Erreur] exdisp.h(737): E2015 Ambigu�t� entre 'IWebBrowser' et 'Shdocvw_tlb::IWebBrowser'
[C++ Erreur] exdisp.h(738): E2015 Ambigu�t� entre 'IWebBrowser' et 'Shdocvw_tlb::IWebBrowser'
[C++ Erreur] exdisp.h(748): E2015 Ambigu�t� entre 'IWebBrowser' et 'Shdocvw_tlb::IWebBrowser'
[C++ Erreur] exdisp.h(749): E2015 Ambigu�t� entre 'IWebBrowser' et 'Shdocvw_tlb::IWebBrowser'
[C++ Erreur] exdisp.h(760): E2015 Ambigu�t� entre 'IWebBrowser' et 'Shdocvw_tlb::IWebBrowser'
[C++ Erreur] exdisp.h(761): E2015 Ambigu�t� entre 'IWebBrowser' et 'Shdocvw_tlb::IWebBrowser'
[C++ Erreur] exdisp.h(771): E2015 Ambigu�t� entre 'IWebBrowser' et 'Shdocvw_tlb::IWebBrowser'
[C++ Erreur] exdisp.h(772): E2015 Ambigu�t� entre 'IWebBrowser' et 'Shdocvw_tlb::IWebBrowser'
[C++ Erreur] exdisp.h(783): E2015 Ambigu�t� entre 'IWebBrowser' et 'Shdocvw_tlb::IWebBrowser'
[C++ Erreur] exdisp.h(784): E2015 Ambigu�t� entre 'IWebBrowser' et 'Shdocvw_tlb::IWebBrowser'
[C++ Erreur] exdisp.h(795): E2015 Ambigu�t� entre 'IWebBrowser' et 'Shdocvw_tlb::IWebBrowser'
[C++ Erreur] exdisp.h(796): E2015 Ambigu�t� entre 'IWebBrowser' et 'Shdocvw_tlb::IWebBrowser'
[C++ Erreur] exdisp.h(807): E2015 Ambigu�t� entre 'IWebBrowser' et 'Shdocvw_tlb::IWebBrowser'
[C++ Erreur] exdisp.h(807): E2228 Trop de messages d'erreur ou d'avertissements
Pour info, j'ai BCB6 et suis sous WinXP Pro.
J'ai proc�d� � de nombreuses recherches sur developpez.com et sur Google. Il semblerait que NO_WIN32_LEAN_AND_MEAN suffise
C'est � devenir fou