C ++ / CLI Как вернуть ArrayList ^ - PullRequest
0 голосов
/ 29 марта 2011

<code>
ArrayList^ className::getAll() {
    ArrayList^ items = gcnew ArrayList;
    //More code...</p>

<p>return items;
}

Это сбрасывает меня: c2143 отсутствует синтаксис ошибки;до ^
ошибка C4430: отсутствует указатель типа - предполагается int.Примечание: C ++ не поддерживает default-int
ошибка C4430: отсутствует указатель типа - предполагается int.Примечание: C ++ не поддерживает default-int

Я использую пространство имен System :: Collection;

Ответы [ 2 ]

0 голосов
/ 12 апреля 2011

Я уже знаю ответ. Я использовал пространство имен System :: Collections, но проблема заключалась в том, что я добавлял его в заголовок StdAfx.h (который добавлен в className.cpp).Пространство имен System :: Collections должно быть добавлено в className.h, непосредственно .Это сработало очень хорошо.

0 голосов
/ 29 марта 2011

Измените «^» на «*».

ArrayList* className::getAll() {
    ArrayList* items = new ArrayList();
    //More code...


    return items;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...