error C2065:'WideCharToMultiByte' : undeclared identifier

  • Thread starter Thread starter Olivier
  • Start date Start date
O

Olivier

VC don't find "WideCharToMultiByte" when I try to compile
this code :

bug_report.cpp(18) : error C2039: 'CPCP_ACP' : n'est pas
membre de 'operator``global namespace'''
bug_report.cpp(18) : error C2065: 'CPCP_ACP' :
identificateur non déclaré
bug_report.cpp(18) : error C3861: 'WideCharToMultiByte':
identificateur introuvable, même avec une recherche qui
dépend de l'argument
Génération de code en cours...




--- cut ---
#include "stdafx.h"

#using <mscorlib.dll>
#include <vcclr.h>

using namespace System;



void SystemToStandard(System::String * str, std::string &
out)
{
const wchar_t __pin * data = ::PtrToStringChars
(str);
out.resize(str->Length);
char * dest = &out[0];
WideCharToMultiByte(::CPCP_ACP, 0, data, str-
Length, dest, out.capacity(), 0,0);
}


int _tmain()
{
return 0;
}
 
Back
Top