Re: LPOLESTR to std::string conversion



************
malloc.h :

#ifdef __cplusplus
extern "C" { // <== C:\Program Files\Microsoft Visual Studio
..NET 2003\Vc7\include\malloc.h(36): error C2598: les spécifications de
la liaison doivent figurer au niveau de la portée globale

#endif

....

_CRTIMP void * __cdecl calloc(size_t, size_t); // <==
C:\Program Files\Microsoft Visual Studio .NET
2003\Vc7\include\malloc.h(122): error C2883: 'calloc' : conflits de
déclaration de fonction avec 'calloc' introduit par une déclaration
using
C:\Program Files\Microsoft Visual Studio .NET
2003\Vc7\include\stdlib.h(277) : voir la déclaration de 'calloc'

************
atlalloc.h :

static void* Allocate(size_t nBytes) throw()
{
return ::LocalAlloc(LMEM_FIXED, nBytes); // <== C:\Program
Files\Microsoft Visual Studio .NET
2003\Vc7\atlmfc\include\atlalloc.h(45): error C2039: 'LocalAlloc' :
n'est pas membre de 'operator``global namespace'''

}

*************
WinNT.h :

NTSYSAPI
SIZE_T
NTAPI
RtlCompareMemory (
const VOID *Source1,
const VOID *Source2,
SIZE_T Length // <== C:\Program Files\Microsoft Visual
Studio .NET 2003\Vc7\PlatformSDK\Include\WinNT.h(7970): error C2061:
erreur de syntaxe : identificateur 'SIZE_T'

);



************

etc...

.


Loading