Ошибка при работе с сторонней .dll

  • Автор темы Автор темы swed
  • Дата начала Дата начала

swed

Client
Регистрация
03.01.2012
Сообщения
31
Реакции
46
Баллы
18
Доброго времени суток.
Через Свой код->Ссылки из GAC добавил нужную либу.
Добавил ее в директивах using.

При попытке из кубика Свой C# код вызвать нужную функцию этой либы получаю следующую ошибку:
Код:
Развернуть Свернуть Копировать
Компиляция кода  Ошибка в действии "CS0120" "Для нестатического поля, метода или свойства "SAuth.SGAccount.GenerateSGCForTime(long)" требуется ссылка на объект". [Строка: 0; Cтолбец: 8]


Взял исходники, закинул в Общий код, получил ту же ошибку.
Переделал public string нужной функции в public static string, все заработало как надо.

Проблема только в том, что либа не очень маленькая, и мне надо разные ее функции использовать в проекте, а перебирать и фиксить все исходники не особо хочется. Может быть подскажет кто то, как по другому зафиксить данную ошибку?

UPD. Кажется разобрался, в чем был мой косяк.
Я пытался обращаться напрямую к нужной функции.

А сделав в своем кубике C# кода
Код:
Развернуть Свернуть Копировать
var a = new SGAccount();
и дальше работая с этим экземпляром, все вроде завелось как надо.
 
Последнее редактирование:

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)