Возможно, необходимо ли попробовать уровень абстракции такой как ЛЮДОЕД , который позволяет Вам переключиться между DirectX и OpenGL, не имея необходимость переписывать что-нибудь? Это также добавляет большую функциональность, и не ориентировано на игру, но довольно универсальное.
Я столкнулся с System.Runtime.InteropServices.COMException
при открытии проектного решения. Иногда у пользователя недостаточно привилегий для запуска некоторых COM
методов. Я запустил Visual Studio в качестве администратора, и исключение пропало.
Я получил это исключение при копировании объекта (переменной) Matrix Array в лист Excel. Решение этой проблемы заключается в том, что индекс матричного массива (i, j) должен начинаться с (0,0), тогда как лист Excel должен начинаться с индекса матричного массива (i, j) с (1,1).
I Надеюсь, вы это понятие.
Возможно, вы пытаетесь получить доступ к Excel с индексом 0, обратите внимание, что строки / столбцы Excel начинаются с 1.