Результаты поиска по запросу "c++-cli"

4 ответа

Есть ли эквивалент C # «var» в C ++ / CLI?

В C # мне нравитсяvar ключевое слово для таких ситуаций: var myList = new List<MyType>();Есть ли какой-либо эквивалент в C ++ / CLI, или я должен повторять имя типа каждый раз, как показано ниже: List<MyType ^>^ myList = gcnew List<MyType ...

2 ответа

Я имел в виду, что указатель подсчета ссылок должен быть классом значений. Оболочка коллекции, конечно, может быть справочным классом. Счетчик ссылок должен поддерживать живую коллекцию до тех пор, пока существует оболочка IEnumerator, даже если оболочка коллекции IEnumerable была удалена.

чание:Этот пост представляет Вопрос № 2 моего запроса. Вводный блок (весь текст до тех пор, пока не будут достигнуты цифры) повторяется в обоих вопросах, так как это справочная информация, которая может понадобиться для ответа на ...

1 ответ

Я использовал шаги, описанные выше, и это сработало.

я естьC# длл. Код ниже: public class Calculate { public static int GetResult(int arg1, int arg2) { return arg1 + arg2; } public static string GetResult(string arg1, string arg2) { return arg1 + " " + arg2; } public static float GetResult(float ...

ТОП публикаций

2 ответа

C ++ / CLI: приведение от неуправляемого enum к управляемому enum

Какой правильный способ приведения (в C ++ / CLI) из нативного кодаenum в управляемый кодenum которые содержат то же самоеenum ценности? Есть ли какая-либо разница с использованием метода приведения в C #, как, например,(int) в C ++ / CLI.

3 ответа

Я не согласен с этим: вы не можете гарантировать детерминированное освобождение управляемой памяти. Но управляемая память - это только один из многих возможных ресурсов, которые использует ваше приложение. Это не работа сборщика мусора, иметь дело с ними. Для этого мы используем шаблон Dispose и оператор using, и они являются детерминированными (если, конечно, вы не выбрасываете плохую многопоточность в смесь).

я есть управляемый объект в сборке C ++ / CLI. Будучи C ++ / CLI, он реализует шаблон Disposable через своего «деструктора» (да, я знаю, что он не такой же, как стандартный деструктор C ++). Из C ++ / CLI я бы простоdelete объект. Тем не менее, я ...

1 ответ

 помеченный как класс, я убедился, что сначала он работает, используя структуру. Но в C ++ это действительно одно и то же.

ртываю библиотеку C, используя C ++ / CLI. Библиотека C была разработана для использования из неуправляемого класса C ++. Это означает, что библиотечные функции принимают указатель на объект C ++ и затем возвращают этот указатель в обратных ...

4 ответа

abanoub просил исправить проблему с ошибкой компилятора. Не вопрос производительности ...

#using <mscorlib.dll> #using <System.dll> using namespace System; using namespace System::Text; using namespace System::IO; using namespace System::Net; using namespace System::Net::Sockets; using namespace System::Collections;и: IntelliSense: ...

1 ответ

В качестве обходного пути вы можете просто перегрузить конструктор и использовать делегирование. Он будет встроен JIT и должен иметь тот же конечный результат, что и значение параметра по умолчанию.

могу объявить управляемый метод в C ++ / CLI, который имеет необязательный параметр при использовании из C #? Я украсил параметр какПо ...

5 ответов

, Это похоже на ссылку на C ++, но на управляемый объект.

вно Google-доказательство, так как я не могу заставить поисковые системы не выбрасывать «лишние» символы. Я также посмотрел на MSDN в справочнике C ++, но не могу найти справочник C ++ / CLI, потому что в разделе объявлений об этом ничего нет.

2 ответа

Основываясь на моем сегодняшнем опыте, с новым Intellisense в C ++ достаточно проблем, поэтому он потребует много работы - даже с SP1 это ужасный опыт, когда он исчезает и разбирает тысячи заголовков именно тогда, когда вы пытаетесь перейти на Goto. Определение.

жный дубликат: Нет IntelliSense для C ++ / Cli в Visual Studio 2010? [https://stackoverflow.com/questions/2681999/no-intellisense-for-c-cli-in-visual-studio-2010] Поскольку заголовок уже заявляет, ничего не появляется и не проверяется синтаксис. ...