Найдено результатов: 2

Указатель на указатель управляемый C++

У меня есть старая библиотека C с функцией, которая принимает void**:

oldFunction(void** pStuff);

Я пытаюсь вызвать эту функцию из managed C++ (m_pStuff является членом родительского ref-класса типа void*):

oldFunction( static_cast<sqlite3**>(  &m_pStuff ) );

Это дает мне следующую ошибку от Visual Studio:

ошибка C2440: 'static_cast': не удается преобразовать из 'cli::interior_ptr' в ' void **'

Я предполагаю, что компилятор преобразует указатель члена void* в cli::interior_ptr за моей спиной.

Есть какие-нибудь советы, как это сделать?

pointers   managed-c++    

407   2   03:53, 11th August, 2020


Удаленная отладка между доменами

У меня есть две машины в двух разных областях. На обоих у меня установлен VS 2005. Я хочу удаленную отладку между ними. Без аутентификации это возможно, но я хочу отлаживать управляемый код. Я не хочу отлаживать напрямую, так как это действительно дерьмовая машина.

Когда я пытаюсь подключиться с отладчиком, я получаю сообщение "The trust relationship between this workstation and primary domain failed." любая идея, как преодолеть это ? Я пробовал трюки с добавлением одного и того же локального имени пользователя на обеих машинах, но не повезло.

EDIT: у меня есть те же Локальные пользователи на обеих машинах. Я начал как VS2005, так и монитор отладки с RunAs, используя локальных пользователей. Я включил аудит Windows на отладочной машине, и я вижу, что локальный пользователь с машины VS2005 пытается войти в систему. Но он терпит неудачу с ошибкой 0xC000018D (ERROR_TRUSTED_RELATIONSHIP_FAILURE)

visual-studio   debugging   managed-code    

399   3   20:09, 2nd August, 2020