Как правильно перевести на C++/CLI

180
08 января 2018, 07:44

Код C#:

public struct Point
{
   public int x;
   public int y;
}
Point a, b, c, d, k, f, m;
Point[] RP;
public void GenerationPoints(int N)
{
    Random rnd = new Random();
    RP = new Point[N];
    for (int i = 0; i < N; i++)
    {
        RP[i].x = rnd.Next(a.x + 1, c.x);
        RP[i].y = rnd.Next(a.y + 1, c.y);
    }
}

Попытка перевода на C++/CLI:

ref struct Point
{
    public: int x;
    public: int y;
};
Point a, b, c, d, k, f, m;

public: void GenerationPoints(int n)
{
     array<Point^ >^ pr = gcnew array<Point^ >(n);        
     Random ^ rnd = gcnew Random();
    for (int i = 0; i < n; i++)
    {
        pr[i].x = rnd->Next(a.x + 1, c.x);
        pr[i].y = rnd->Next(a.y + 1, c.y);
    }
}

Ошибка вот здесь pr[i].x = rnd->Next(a.x + 1, c.x); pr[i].y = rnd->Next(a.y + 1, c.y); не указывает на экземпляр написанол

READ ALSO
Распаковка архива в C#

Распаковка архива в C#

Здравствуйте, мне необходимо распаковать архив updatezip в папку с программой

206
Как лучше организовать поиск по БД?

Как лучше организовать поиск по БД?

ПриветЕсть страница(работаю в WPF) меню, где есть четыре кнопки которые вызывают окно поиска по БД(поиск сотрудников по номеру кабинета, поиск...

204