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

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();
и дальше работая с этим экземпляром, все вроде завелось как надо.
 
Последнее редактирование:

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