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

1 ответ

Реализация интерфейса, объявленного в C # из C ++ / CLI

Скажем, у меня есть интерфейс C # называетсяIMyInterface определяется следующим образом: // C# code public interface IMyInterface { void Foo(string value); string MyProperty { get; } }Предположим, у меня также есть класс C ++ ...

1 ответ

Добавление #pragma make_public (Type) не удаляет ошибку C3767

У меня есть сборка (A), которая определяет класс Managed, который имеет открытый конструктор, который принимает два нативных типа. У меня есть доступ к файлам заголовков и скомпилированных файлов lib, которые содержат нативные типы. Я ...

1 ответ

Путаница управления ресурсами C ++ / CLI

Я очень запутался в управлении ресурсами в C ++ / CLI. Я думал, что у меня есть ручка (без каламбура), но я наткнулся черезauto_gcroot<T> класс, просматривая заголовочные файлы, которые привели к поиску в Google, затем лучшая часть дня, читая ...

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

2 ответа

LoadLibrary 193

Я создаю C ++ / CLI DLL, которая будет загружена в устаревшее приложение C ++. Устаревшее приложение делает это с традиционным вызовом LoadLibrary. И приложение, и DLL C ++ / CLI компилируются в 64-битном режиме. Когда происходит вызов ...

1 ответ

Почему / clr несовместимо с / mt и / mtd в Visual Studio?

Кто-нибудь может объяснить, пожалуйста, как и почему / clr несовместим с / mtd? Какая альтернатива для этого? Что происходит внутри, если я использую / md или / mdd? Насколько я знаю, мы вместе не используем / clr и / mtd. Может ...

10 ответов

C ++ / CLI Преобразование из System :: String ^ в std :: string

Может кто-нибудь опубликовать простой код, который будет конвертировать, System::String^Чтобы, C ++std::string Т.е. я просто хочу присвоить значение, String^ originalString;Чтобы, std::string newString;

2 ответа

преобразовать дескриптор структуры из управляемого в неуправляемый C ++ / CLI

В C # я определил структуру: [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] public struct MyObject { [MarshalAs(UnmanagedType.LPWStr)] public string var1; [MarshalAs(UnmanagedType.LPWStr)] public string var2; };У меня есть ...

1 ответ

Получение ошибки C3352 (указанная функция не соответствует типу делегата), даже если функция соответствует типу делегата

Вот точное сообщение об ошибке при компиляции: ошибка C3352:'double MyNamespace :: MyRefClass :: MyFunction (const std :: vector <_Ty> &, std :: vector <_Ty> &, void *)': указанная функция не соответствует типу делегата 'double (const std :: ...

6 ответов

как конфертировать из LPWSTR в 'const char *'

После получения структуры из C # в C ++ с использованием C ++ / CLI: public value struct SampleObject { LPWSTR a; };Я хочу напечатать его экземпляр: printf(sampleObject->a);но я получил эту ошибку: Ошибка 1 ошибка C2664: «printf»: невозможно ...

2 ответа

Почему при отладке проекта C # отображаются символы C ++ / CLI?

У меня странная проблема с некоторыми библиотеками C # и консольными проектами (но не с теми, которые я создаю с нуля), когда они отображают часы и смарт-теги для отладки с использованием нотации C ++ / CLI (например, показываяSystem::Object^ где ...