Вопросы по теме 'c++-cli'
C++/CLI: реализация IList и IList‹T› (явная реализация индексатора по умолчанию)
Я пытаюсь реализовать класс С++/CLI, который реализует как IList , так и IList<T> .
Так как они имеют перекрывающиеся имена, я должен реализовать одно из них явно, и естественным выбором должен быть IList.
Неявная реализация индексатора:...
5778 просмотров
schedule
03.12.2023
Варианты с неуправляемого на управляемый: соображения производительности
Предварительно: вызывающий объект — это собственный EXE-файл, который предоставляет тип «плагинной» архитектуры. Он предназначен для загрузки DLL (по имени, указанному в качестве аргумента командной строки). Эта DLL должна быть родной и...
272 просмотров
schedule
17.02.2024
Необходим ли файл AssemblyInfo.cpp?
Я хочу удалить AssemblyInfo.cpp из-за некоторых ошибок метаданных, которые иногда возникают.
Полезен ли для чего-нибудь AssemblyInfo.cpp? Или его можно без проблем удалить?
5704 просмотров
schedule
03.04.2024
Эмуляция передачи по ссылке в C++/CLI без использования ссылки отслеживания (%)?
Я хочу подражать следующему методу:
ref class Something{
void foo(array<double>^% data)
{
data = gcnew array<double>(10);
}
};
Таким образом, массив вызывающего абонента модифицируется/создается. Тем не менее, есть...
1216 просмотров
schedule
28.06.2022
Очень странная проблема сборки
Этот меня ставил в тупик больше года и кажется действительно странным и непонятным. Когда я создаю свое решение, оно жалуется на отсутствие библиотеки DLL, на которую указывает ссылка. Когда я его перестраиваю, проблема уходит. Всякий раз, когда я...
84 просмотров
schedule
24.09.2022
Создание дескриптора свойства класса
Можно ли создать дескриптор (или дескриптор отслеживания) для свойства класса? Например,
System::Windows::Forms::CheckBox^ Box = gcnew System::Windows::Forms::CheckBox()
Я хочу создать дескриптор свойства Checked Box и использовать его для...
156 просмотров
schedule
26.06.2022
Можно ли использовать boost::serialization с управляемым классом?
У нас есть много нативных классов C++, которые отлично сериализуются с помощью boost::serialization .
Теперь мы хотим изменить некоторые из их полей-членов на property , чтобы мы могли использовать их в PropertyGrids . Когда мы изменили...
715 просмотров
schedule
11.11.2023
Преобразование делегата C++/CLI^ в длинное и обратно
Как я могу преобразовать PaintDelegate^ в long для отправки в качестве параметра refCon, чтобы, оказавшись внутри TrackTransferCB, я мог преобразовать его обратно и вызвать? Длинный, в который он преобразуется, ничего не значит, пока я могу...
225 просмотров
schedule
15.01.2024
используя пространство имен
в чем разница между
using System;
и
using namespace System;
это то же самое?
спасибо
3407 просмотров
schedule
21.12.2023
C++/CLI странная проблема наследования
У меня есть 3 класса в моем проекте (назовем тогда A , B и C ). A является абстрактным. Они имеют следующую взаимосвязь: A — базовый класс B B — базовый класс C .
И внутри C я объявляю переменную vector<A*> member_vector; ....
270 просмотров
schedule
26.02.2024
Как постоянно обновлять окно перенасыщения?
У меня есть настоящий робот, который заказывает моего виртуального робота в open gl. Я хочу показать каждое движение моего главного робота (настоящего робота) в ведомом (виртуальном в открытом gl) онлайн, поэтому мне нужно постоянно обновлять окно...
30794 просмотров
schedule
27.08.2022
исключение HRESULT: 0x800700C1 при выполнении приложения С#, ссылающегося на собственную библиотеку С++ с повышением
Я запускаю приложение С#, которое ссылается на проект-оболочку C++\CLI, который, в свою очередь, ссылается на собственный проект С++, зависящий от библиотеки Boost 1.47 (ссылки на файлы формы ...vc100-mt-gd-1_47.lib)
Все библиотеки статически...
8232 просмотров
schedule
12.04.2024
VC++ (.Net) 2010 Рисование графики в окне
Как я могу нарисовать файл .png в определенном окне, например, в блокноте?
HWND hWnd = FindWindow(0, "Untitled - Notepad");
void DrawTohWnd()
{
Image^ newImage = Image::FromFile("smile.png");
//Draw newImage to Window (Notepad)......
338 просмотров
schedule
26.06.2022
Как объявить следующее с помощью метода PInvoke?
Для простого окна сообщений, проверяя http://pinvoke.net/ , я получаю
[DllImport("user32.dll")]
static extern MessageBoxResult MessageBox(IntPtr hWnd, string text, string caption, int type);
Однако компилятор сообщает, что MessageBoxResult...
422 просмотров
schedule
11.10.2022
Перераспределение матрицы из неуправляемой в управляемую
Я пытался заставить кусок кода перераспределить огромную неуправляемую матричную структуру (а именно std::vector<std::vector<T> > ) в эквивалентную управляемую структуру ( cli::array<T,2> ). Поскольку я не могу удерживать обе...
79 просмотров
schedule
10.01.2024
Использование обработчика событий в C++/CLI
-Я пытаюсь использовать обработчик событий в С++/cli, чтобы генерировать событие, а затем подписываться на него в С#.
class Mclass
{
event System::EventHandler ^ someEvent;
void ShowMessage(System::String ^)
{
someEvent(this,message);
}
}...
7079 просмотров
schedule
16.02.2024
Делаем скриншот C++ cli
Я видел следующий код , который делает снимок экрана и сохраняет его в формате jpg, мне удалось скомпилировать и запустить его как приложение win32 CONSOLE,
Но когда я попытался использовать следующий код в проекте A windowsForm/CLI (есть только...
1714 просмотров
schedule
24.12.2023
Как использовать отдельный файл .cpp для определений функций событий в формах Windows?
У меня проблемы с определением моих функций событий C ++ в формах Windows.
Я хочу определить свои функции событий (пример: нажатие кнопки) в отдельном файле .cpp вместо того, чтобы выполнять все определения функций в файле .h форм Windows, который...
7655 просмотров
schedule
05.11.2022
С++ .NET - как распоряжаться растровым изображением?
Я хочу загрузить растровое изображение из файла, выполнить над ним некоторые операции и сохранить его под тем же именем файла. Шаблон таков:
Bitmap in = gcnew Bitmap(fileName);
Bitmap out = gcnew Bitmap(in.Width, in.Height, in.PixelFormat);
fill...
3064 просмотров
schedule
04.12.2023
Статическая инициализация в C++
Всем привет!
Я разрабатываю приложение winForm на визуальном C++ (управляемый код). Это приложение связывает собственную статическую библиотеку, содержащую блок кода с инициализацией статической переменной:
Клс.ч
class Cls
{
public:...
804 просмотров
schedule
13.09.2022