首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

托管代码数据怎么转非托管数据?array<Byte> 怎样转为 char *

2012-04-17 
求助:托管代码数据如何转非托管数据?arrayByte^ 怎样转为 char *?托管代码数据如何转非托管数据?arrayB

求助:托管代码数据如何转非托管数据?array<Byte>^ 怎样转为 char *?
托管代码数据如何转非托管数据?
array<Byte>^ 怎样转为 char *?

[解决办法]
up
[解决办法]

C/C++ code
#include<windows.h>using namespace System;using namespace System::Runtime::InteropServices;#pragma comment( lib , "User32.lib" )int main(array<System::String ^> ^args){    array <Byte>^ arr = gcnew array<Byte>(128);    for(int i=0;i<26;i++)        arr[i]='a'+i;    IntPtr p = Marshal::UnsafeAddrOfPinnedArrayElement( arr , 0 );    ::MessageBoxA( 0 , (char*)p.ToPointer() , 0 , 0 );    return 0;} 

热点排行