Windows phone 8 visual c中的字节数组参数++; 我是Visual C++的新手。我在.h文件中有这样一个方法: public: void DoSomething();

Windows phone 8 visual c中的字节数组参数++; 我是Visual C++的新手。我在.h文件中有这样一个方法: public: void DoSomething();,windows-phone-8,c++-cx,visual-c++-2012,Windows Phone 8,C++ Cx,Visual C++ 2012,这里我需要将字节数组作为参数传递,并且需要在.cpp文件中实现它。。我正在Windows Windows 8上工作,为此我需要包括VisualC++项目的Windows Phone运行时组件。我需要在c#类中使用这个方法,并从那里传递字节数组。但是我不知道如何在C++中声明字节数组方法。谁能帮我找到解决办法吗 public: void DoSomething(Byte *); 或 例如 或 例如,在C++/CX中,您用于运行时组件的签名如下所示(假设您有一个ref类): void DoS

这里我需要将字节数组作为参数传递,并且需要在.cpp文件中实现它。。我正在Windows Windows 8上工作,为此我需要包括VisualC++项目的Windows Phone运行时组件。我需要在c#类中使用这个方法,并从那里传递字节数组。但是我不知道如何在C++中声明字节数组方法。谁能帮我找到解决办法吗

public:
   void DoSomething(Byte *);

例如


例如,

在C++/CX中,您用于运行时组件的签名如下所示(假设您有一个
ref类
):

void DoSomething(const平台::数组^something)


这可以通过在C++/CX中传入一个
字节[]

直接从C#调用,这是您用于运行时组件的,签名如下所示(假设您有一个
ref类
):

void DoSomething(const平台::数组^something)


这可以通过传入一个
字节[]

直接从C#调用,谢谢你的回答。它只给出一个字节作为输出参数。但是我需要一个带ref的字节数组。我不确定你需要什么。我可以说,如果您想要一个引用,只需将*替换为&如下所示:DoSomething(unsigned char&);。我想在c#中使用这个dosomething方法,并将字节数组传递给它。。但是当我在c#类中访问这个方法时,它将byte作为out参数,但我希望它是byte数组,作为in参数,当你用引用而不是我在上一个答案中所说的指针声明DoSomething时,它会改变什么吗?不会,它会抛出一个错误,因为低级指针在本机代码中不起作用。谢谢你的回答。它只给出一个字节作为输出参数。但是我需要一个带ref的字节数组。我不确定你需要什么。我可以说,如果您想要一个引用,只需将*替换为&如下所示:DoSomething(unsigned char&);。我想在c#中使用这个dosomething方法,并将字节数组传递给它。。但是当我在c#类中访问这个方法时,它将字节作为out参数,但我希望它作为byte数组作为in parameter..那么,当你用引用而不是我在前面的回答中所说的指针声明DoSomething时,它会改变什么吗?不会,它会抛出一个错误,因为低级指针在本机代码中不起作用。嗨,当我从c#打来电话时,效果很好,谢谢。我想把C++中的“方法1”(例如,方法)称为参数,它应该是字节数组。如何将“something”参数传递给C中的方法。您应该能够使用数组上的数据和长度属性将内容传递给某些C代码。您好,当我从C#调用时,效果很好,谢谢。我想把C++中的“方法1”(例如,方法)称为参数,它应该是字节数组。如何将“something”参数传递给C中的方法。您应该能够使用数组上的数据和长度属性将内容传递给某些C代码。
public:
   void DoSomething(unsigned char *);