Вопросы по теме 'managed-c++'
Что такое Managed C++, эквивалентный оператору using C#?
Как можно закодировать следующий код C# в Managed C++
void Foo()
{
using (SqlConnection con = new SqlConnection("connectionStringGoesHere"))
{
//do stuff
}
}
Пояснение: для управляемых объектов.
17364 просмотров
schedule
07.04.2023
библиотека управления формами Windows; Управляемый и неуправляемый
Проект библиотеки управления формами Windows (C++), который я пишу, использует неуправляемую dll. Неуправляемая dll имеет заголовочный файл (чеширский кот). И я просто включаю его в проект библиотеки управления. И вызывает функции в неуправляемой...
805 просмотров
schedule
08.08.2023
События в управляемом C ++: проблема с событиями, WindowEvents
Работа над надстройкой VisStudio 2008 с использованием управляемого C ++ (C ++ / CLR в мастере создания проекта).
В функции OnConnection () я хочу добавить обработчик в коллекцию WindowEvents.
Когда я это сделаю: // Подключить события EnvDTE...
865 просмотров
schedule
07.04.2023
Как мне вызвать Foo(long[][]) (C#) из Managed C++ (старый синтаксис)?
У меня есть существующий код C# с сигнатурой Foo(long[][] longs) , который мне нужно вызвать из неуправляемого C++ ( не C++/CLI). Я просто не могу найти правильную комбинацию __gc[] и __gc* , чтобы сделать компилятор счастливым.
С C++/CLI...
436 просмотров
schedule
01.06.2023
Как мне вызвать C ++ / CLI из C #?
У меня есть класс, реализованный на C ++, который отвечает за арифметические вычисления программы, и интерфейс, использующий WPF. Я обрабатываю ввод с помощью C #, но как тогда я могу использовать свой класс C ++?
Я видел некоторые комментарии о...
84180 просмотров
schedule
18.06.2022
как поместить pin_ptr в общий список?
У меня есть управляемый метод C++, который принимает в качестве параметра список String^
метод должен заполнить неуправляемую структуру указателями на память в String^
извлечение WCHAR* достаточно просто с помощью PtrToStringChars
однако я не...
766 просмотров
schedule
27.06.2023
конвертация байта в бит
В настоящее время я работаю над экспресс-выпуском Visual C++ 2008. Мой проект основан на чтении спутниковых снимков и применении к ним обработки изображений. Каждый файл изображения имеет формат ".0FM" и имеет размер 8 Мб.
До сих пор мне...
618 просмотров
schedule
18.10.2023
Как проверить ссылку на объект NULL в Managed C++?
Я сталкиваюсь с таким кодом MC++:
__gc class ClassA
{
Puclic:
ClassB GetClassB();
}
__gc class ClassB
{
Public:
int Value;
}
int main()
{
ClassA^ a = gcnew ClassA();
ClassB^ b = a->GetClassB();
int c = b->Value;
}...
23835 просмотров
schedule
23.01.2023
Есть ли инструменты анализа кода, которые облегчат мою работу?
Недавно я унаследовал программу, написанную на Managed C ++, от одного парня, который только что вышел на пенсию. Потратив некоторое время на его изучение, я могу честно сказать, что по крайней мере 95% его принадлежит thedailywtf . Однако теперь...
305 просмотров
schedule
27.01.2023
Маршалировать void* в массив‹byte›^
Я хочу записать буфер void* в MemoryStream в C++/CLI. Поскольку я не думаю, что это возможно напрямую, в качестве альтернативы я хотел бы преобразовать этот буфер в array<byte>^ , чтобы иметь возможность вызывать Stream.Write() . Я...
1251 просмотров
schedule
02.10.2022
двоичный «=»: не найден оператор, который принимает правый операнд типа «gcroot‹T› *» с ошибкой VS2010
Это проект приложения Windows Forms с использованием Visual Studio 2010. При этом:
У меня есть неуправляемая реализация "Вектор", что-то вроде:
template<class T>
class Vector {
public:
T* data;
unsigned len;
(...constructors...
589 просмотров
schedule
08.11.2022
Обертывание управляемого с неуправляемым интерфейсом
У меня есть неуправляемая библиотека, открывающая некоторые интерфейсы. Пользователи могут реализовывать интерфейсы и вставлять их в библиотеку со своей собственной реализацией.
Я хотел бы предоставить управляемую оболочку для этой библиотеки....
638 просмотров
schedule
25.04.2022
Можно ли вызвать метод params переменной длины .NET из Managed C++?
У меня есть метод, объявленный на интерфейсе следующим образом:
public interface IInterface
{
void DoSomething(string format, params object[] arguments);
}
Я динамически загружаю управляемый класс С++, который использует реализацию этого...
173 просмотров
schedule
07.01.2023
Как добавить делегата к событию в управляемом С++ 2010?
У меня есть следующий код в С#
public class Shedluer
{
public delegate void TaskCompletedDelegate(ulong taskId);
public static event TaskCompletedDelegate OnTaskCompleted;
}
Вот как я пытаюсь использовать его в С++.net:...
747 просмотров
schedule
19.12.2022
Ссылка на параметр производного класса из базового класса
новое как для управляемого С++, так и для переполнения стека, поэтому я надеюсь, что делаю это правильно.
Мне трудно найти способ написать функцию с параметром базового класса, для которой требуется переменная класса производного класса.
Мой...
116 просмотров
schedule
07.04.2023
Текст из текстового поля в символ * (преобразование / маршал)
В настоящее время я занят, чтобы получить текст из текстового поля, а затем преобразовать его в const char *. У меня такой код:
System::String^ host = textBoxHostadres->Text;
const char* host2 = (const...
4092 просмотров
schedule
24.08.2023
Небезопасно ли использовать управляемую библиотеку в программном обеспечении?
Когда мы хотим использовать нативную разделяемую библиотеку, у нас должны быть заголовочные файлы. Поэтому, когда мы публикуем программное обеспечение, у других нет заголовочных файлов, и они не могут использовать библиотеку.
Но управляемой...
82 просмотров
schedule
04.01.2023
Предположения при доступе к частному указателю члена внутри класса
У меня есть класс, который содержит частный указатель на структуру (это управляемый С++, а структура является родной). Объект, на который указывает этот указатель, в основном создается в конструкторе и существует до тех пор, пока содержащий его класс...
87 просмотров
schedule
02.04.2023
Управляемый C++ для clr __pin для pin_ptr или interior_ptr
Я пытаюсь скомпилировать проект, который раньше использовал /oldsyntax , а теперь — /clr .
std::string Jhc::Interop::stlString(System::String^ s)
{
std::string out;
const wchar_t __pin * str = PtrToStringChars(s);
int len =...
407 просмотров
schedule
20.06.2022
Указатель на член недействителен для управляемого класса
Я создал библиотеку, в которой одна открытая функция принимает указатель на функцию типа void(*fun_ptr)(int) .
Синтаксис функции:
start_server(char *devices, char *folder, int number, int timeout, void(*status_of_server)(int));
Это работает...
1757 просмотров
schedule
01.07.2023