Вопросы по теме 'c++-cli'
Предупреждение компоновщика MSVC++ при использовании идиомы PIMPL в C++/CLI
Я пишу сборку .NET, используя C++/CLI (версия 9.0), и я хотел бы использовать идиому PIMPL, чтобы не помещать ненужные вещи в мой общедоступный заголовок. К сожалению, когда я пытаюсь перенаправить объявление класса, а затем использую для него...
823 просмотров
schedule
21.02.2023
MSBuild не может построить дружественные сборки C ++ / CLI
У меня есть Visual Studio 2008 SP1, два проекта C ++ / CLI, скажем, proj1 и proj2. proj2 зависит от proj1, но странным образом (см. ниже). В Project Dependencies я указываю, что proj2 зависит от proj1. Также ссылки proj2 включают proj1. Затем я...
1028 просмотров
schedule
09.04.2022
Передача неуправляемых указателей в C ++ / CLI
Я создаю DLL-оболочку C ++ / CLI, которая зависит от множества статических библиотек C ++. Некоторые вызовы функций ожидают передачи неуправляемых указателей. Как мне передать их правильно?
Кроме того, другие функции ожидают, что «указатель this»...
18792 просмотров
schedule
29.12.2022
VS2008: Модульное тестирование с покрытием кода не работает с /CLR
Я пытаюсь настроить модульное тестирование с покрытием кода в VS2008 для DLL C++/CLI, скомпилированной с помощью /clr (не /clr:safe или /clr:pure — это должно быть /clr, потому что он использует MFC).
Модульные тесты работают отлично, но...
2782 просмотров
schedule
24.02.2023
C++/CLI-Вопрос: есть ли эквивалент ключевого слова C# is или мне нужно использовать отражение?
Я где-то читал в MSDN, что эквивалентом ключевого слова C# is является dynamic_cast, но на самом деле это не эквивалентно: он не работает с типами значений или с универсальными параметрами. Например, на С# я могу написать:
void...
8823 просмотров
schedule
25.11.2022
C3374: невозможно получить адрес «функции», если не создан экземпляр делегата
У меня возникают трудности с использованием функции регистрации сторонней библиотеки для регистрации обратного вызова. Я пишу в C++ CLI и получаю доступ к библиотеке, написанной на C или C++.
Что означает приведенная выше ошибка компилятора?...
7543 просмотров
schedule
19.11.2022
Почему С# не поддерживает перегрузку операторов с передачей по ссылке?
Является ли это ограничением CLR или решением языкового дизайна? Я попытался сделать это в C++/CLI, конечно, там, где это работает, потому что нужно поддерживать собственный C++:
public ref class Test
{
public:
static Test^...
2237 просмотров
schedule
26.04.2023
проблема с перегрузкой в VS2008 C++/CLI
Я написал класс для управления буферами памяти графического процессора.
У меня есть один метод для создания буфера, инициализированного фрагментом памяти ЦП (если pData равен нулю, то выделенный блок памяти графического процессора не...
94 просмотров
schedule
20.02.2024
Глобальный или указатель в управляемом C++ для настраиваемого класса
Мой проект имеет как управляемый, так и неуправляемый код. Я написал класс cIVR в управляемом коде, определив его в неуправляемом файле cpp. Некоторое время проект работал нормально. Теперь мне нужно вызвать функцию-член одного из объектов в...
538 просмотров
schedule
11.06.2024
C++ против C++/CLI: Константная квалификация параметров виртуальной функции
[Все нижеперечисленное было протестировано с использованием Visual Studio 2008 SP1]
В C++ константная квалификация типов параметров не влияет на тип функции (8.3.5/3: любой квалификатор cv, изменяющий тип параметра, удаляется)
Так, например, в...
3407 просмотров
schedule
23.05.2024
Указатель на структуру значения x
Как мне динамически выделить структуру значений и получить указатель на нее?
Если у меня есть:
value struct x
{
String ^myString;
};
Я могу сделать это:
x vsInstance;
x *pvs = &vsInstance; // "Unmanaged pointer" to managed...
301 просмотров
schedule
10.05.2024
Преобразование дескриптора окна IntPtr в IWin32Window^
Как преобразовать дескриптор, полученный из свойства Handle формы/элемента управления, в IWin32Window^ ?
24550 просмотров
schedule
05.08.2022
С++/CLI .ToString() возвращает ошибку
Я новичок в C++/CLI, так как я работаю на C#. В настоящее время я пишу оболочку для некоторого собственного кода C++. У меня есть следующие методы:
void AddToBlockList(System::String^ address)
{
char* cAddress =...
1087 просмотров
schedule
23.03.2023
schedule
03.11.2022
AnyCPU/x86/x64 для приложения C# и его зависимость от C++/CLI
Я разработчик Windows, использую Microsoft Visual Studio 2008 SP1. Моя машина разработчика 64-битная.
Программное обеспечение, над которым я сейчас работаю, представляет собой управляемый .exe, написанный на C#. К сожалению, решить всю проблему...
12060 просмотров
schedule
19.07.2022
Как я могу скомпилировать некоторые части кода C ++ / CLI как собственные, а некоторые как управляемые?
Я вызываю LoadTypeLib для загрузки библиотек неуправляемых типов в C ++ / CLI. Мне нужно скомпилировать некоторые области кода как управляемые, а некоторые области кода как неуправляемые (собственные) и сформировать библиотеку классов смешанного...
790 просмотров
schedule
03.01.2022
Изменение системы координат
(источник: грубая записная книжка на sites.google.com )
Мне нужно переключиться с системы координат XY, показанной выше, на систему координат X'Y', используя System::Drawing::Drawing2D (т.е. GDI+). Вот что я имею в виду:
float rotation =...
356 просмотров
schedule
20.12.2023
Почему я не могу загрузить ресурс изображения из моего файла resx?
У меня есть библиотека элементов управления, в которую я добавил файл .resx (ImageResources.resx). Он содержит два изображения .png, которые я впоследствии добавил.
В той же самой библиотеке у меня есть элемент управления, который загружает пару...
4400 просмотров
schedule
26.12.2023
Отслеживание - и правильное завершение - собственных и управляемых потоков в приложении Windows Forms C # - C ++ / CLI - C ++ до выхода
Это продолжение:
Отладка многопоточного C # - C ++ / CLI - Решение C ++ в Visual Studio 2008: что это за потоки?
Прошу прощения за формат, я только что повторил здесь часть описания приложения:
Мне в наследство достался проект, состоящий...
1810 просмотров
schedule
02.05.2022
Обработка событий в C++/CLI
У меня есть функция singleFrameEventHandler, которую я хочу вызывать, когда происходит определенное событие OnNewFrame. После некоторых исследований мне показалось, что функции, обрабатывающие события, имеют возвращаемый тип void и принимают параметр...
2915 просмотров
schedule
09.10.2023