【发布时间】:2010-10-23 01:26:53
【问题描述】:
任何人都可以告诉如何在托管 c++ 中将 System::IntPtr 转换为 char* 这是我的主要功能
int main(void)
{
String* strMessage = "Hello world";
CManagedClass* pCManagedClass = new CManagedClass();//working
pCManagedClass->ShowMessage(strMessage);//working
****above said error here***
char* szMessage = (char*)Marshal::StringToHGlobalAnsi(strMessage);
CUnmanagedClass cUnmanagedClass; cUnmanagedClass.ShowMessageBox(szMessage);
Marshal::FreeHGlobal((int)szMessage);
return 0;
}
提前致谢
【问题讨论】:
标签: c++-cli