Re[15]: доступ к классам и структурам в Reference из макроса
От: VladD2 Российская Империя www.nemerle.org
Дата: 16.12.11 02:13
Оценка:
Здравствуйте, _Claus_, Вы писали:

_C_>никаких ошибок не видел, в списке ошибок и предупреждений нет и компилируется.


Странно.

_C_>на скрине видно же, что с типом не лажаю.


Упорный ты товарищ!
Я вижу обратное. ty описывает "object". Ежу понятно что object не вэлью-тип и что у него нет полей.

_C_> и сам тип OutType тоже показан,


Что тут показано? То что текст был "OutType"? Ну, что с того? Может быть 100500 причин почем этот текст не сбиндился на тип который ты подразумевал.

Короче, присылай мне свой проект на мыло. Завтра погляжу.

Но и так очевидно, что проблема в не в коде макроса.

_C_> что не глюк. перед этим пробовал другие типы, которые у меня рядом описаны — то же самое.


Я бы тебе посоветовал перестать изгаляться с отступным синтаксисом. Тогда бы был полноценный интеллисенс и часть ошибок просто нельзя было бы совершить.

_C_>я вижу что там object и также вижу, что там он видит таки, что это ExternalType (см. тип), и мой косяк я тут не вижу.


А чей?

_C_>привожу тебе Main:


В этом нет особого смысла. Скорее имеет смысл приводить описание OutType, дело может быть не в нем, а в том, что библиотека не подключена. Так что надо смотреть на весь проект.

_C_>может ну их эти external struct? отдам стандартному сериализатору и дело с концом.




_C_>или кого из ребят попросить, чтобы сказали, у них как у меня или как у тебя. и тогда списать на мою черную полосу.


Лучше голосование устроить.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[15]: доступ к классам и структурам в Reference из макроса
От: hardcase Пират http://nemerle.org
Дата: 16.12.11 07:53
Оценка:
Здравствуйте, _Claus_, Вы писали:

_C_>я вижу что там object и также вижу, что там он видит таки, что это ExternalType (см. тип), и мой косяк я тут не вижу. привожу тебе Main:


TypeInfo для System.Object всегда будет представлена экземпляром ExternalTypeInfo, так как System.Object объявлен в mscorlib.
/* иЗвиНите зА неРовнЫй поЧерК */
Re[15]: доступ к классам и структурам в Reference из макроса
От: hardcase Пират http://nemerle.org
Дата: 16.12.11 07:57
Оценка:
Здравствуйте, _Claus_, Вы писали:

_C_>
_C_>#pragma warning disable 10005
_C_>#pragma indent
_C_>using System
_C_>...

_C_>using DBLib //там OutType и макросы
    
_C_>class dum
_C_>  f = ""
_C_>  g = 2  
_C_>  TEST z : OutType

_C_>...
_C_>



Если ты подключил макросы как macro reference то типов (в т.ч. и OutType) из макросборок тебе не видать как своих ушей.
Из этих сборок берутся только макросы. Так что складывай свою структуру в отдельную dll и подключай ее к компилируемому проекту.
/* иЗвиНите зА неРовнЫй поЧерК */
Re[16]: доступ к классам и структурам в Reference из макроса
От: _Claus_  
Дата: 16.12.11 10:57
Оценка: :)
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, _Claus_, Вы писали:


_C_>>никаких ошибок не видел, в списке ошибок и предупреждений нет и компилируется.


VD>Странно.


_C_>>на скрине видно же, что с типом не лажаю.


VD>Упорный ты товарищ!

VD>Я вижу обратное. ty описывает "object". Ежу понятно что object не вэлью-тип и что у него нет полей.

вообще это странность меня тоже удивляет, какой object в поле с типом? Выше моего понимания.
я списывал на странности отображения.

мыло твое с ходу не нашел. вот выложил zip проектов. надеюсь, это поможет.
Re[16]: доступ к классам и структурам в Reference из макроса
От: _Claus_  
Дата: 16.12.11 11:09
Оценка:
H>Если ты подключил макросы как macro reference то типов (в т.ч. и OutType) из макросборок тебе не видать как своих ушей.
H>Из этих сборок берутся только макросы. Так что складывай свою структуру в отдельную dll и подключай ее к компилируемому проекту.

как Reference подключена изначально.
Re[17]: доступ к классам и структурам в Reference из макроса
От: hardcase Пират http://nemerle.org
Дата: 16.12.11 14:30
Оценка: +1
Здравствуйте, _Claus_, Вы писали:

_C_>мыло твое с ходу не нашел.


Конечно, на ник VladD2 кликнуть невероятно сложно
/* иЗвиНите зА неРовнЫй поЧерК */
Re[17]: доступ к классам и структурам в Reference из макроса
От: VladD2 Российская Империя www.nemerle.org
Дата: 16.12.11 14:36
Оценка:
Здравствуйте, _Claus_, Вы писали:

_C_>вообще это странность меня тоже удивляет, какой object в поле с типом? Выше моего понимания.

_C_>я списывал на странности отображения.

_C_>мыло твое с ходу не нашел. вот выложил zip проектов. надеюсь, это поможет.


Ну, и что я вижу в это проекте?
  public struct OutType
    s : int
    f : string


Где здесь публичные поля то?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[17]: доступ к классам и структурам в Reference из макроса
От: VladD2 Российская Империя www.nemerle.org
Дата: 16.12.11 15:26
Оценка:
Здравствуйте, _Claus_, Вы писали:

H>>Из этих сборок берутся только макросы. Так что складывай свою структуру в отдельную dll и подключай ее к компилируемому проекту.


_C_>как Reference подключена изначально.


С Reference все нормально. Но скриншот не соответствует тому что в проекте. А в типе поля таки private.

Я тебе сразу сказал, что нужно смотреть на описание типа. Ты в очередной раз меня проигнорировал.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[18]: доступ к классам и структурам в Reference из макроса
От: _Claus_  
Дата: 16.12.11 20:46
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, _Claus_, Вы писали:


H>>>Из этих сборок берутся только макросы. Так что складывай свою структуру в отдельную dll и подключай ее к компилируемому проекту.


_C_>>как Reference подключена изначально.


VD>С Reference все нормально. Но скриншот не соответствует тому что в проекте. А в типе поля таки private.


VD>Я тебе сразу сказал, что нужно смотреть на описание типа. Ты в очередной раз меня проигнорировал.


non-public флаг стоит это 1) с public работать не будет также!!
Re[18]: доступ к классам и структурам в Reference из макроса
От: _Claus_  
Дата: 16.12.11 20:52
Оценка:
Здравствуйте, hardcase, Вы писали:

H>Здравствуйте, _Claus_, Вы писали:


_C_>>мыло твое с ходу не нашел.


H>Конечно, на ник VladD2 кликнуть невероятно сложно


внутри здесь файлы не аттачаться. я искал гуглоадрес — он не показывается в профиле из конфы
Re[19]: доступ к классам и структурам в Reference из макроса
От: VladD2 Российская Империя www.nemerle.org
Дата: 16.12.11 21:10
Оценка:
Здравствуйте, _Claus_, Вы писали:

_C_>non-public флаг стоит это 1) с public работать не будет также!!


А, ты поставь полям public. Что гадать то?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[20]: доступ к классам и структурам в Reference из макроса
От: _Claus_  
Дата: 16.12.11 21:53
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, _Claus_, Вы писали:


_C_>>non-public флаг стоит это 1) с public работать не будет также!!


VD>А, ты поставь полям public. Что гадать то?


дорогой Vlad! прежде чем подымать я перепробовал и public и все остальное. ессно с public то же самое.
Re[21]: доступ к классам и структурам в Reference из макроса
От: VladD2 Российская Империя www.nemerle.org
Дата: 17.12.11 00:33
Оценка: :)
Здравствуйте, _Claus_, Вы писали:

_C_>дорогой Vlad! прежде чем подымать я перепробовал и public и все остальное. ессно с public то же самое.


Я добавил в твоем проекте public, добавил вывод информации о полях и все чудесным образом заработало.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[22]: доступ к классам и структурам в Reference из макроса
От: _Claus_  
Дата: 17.12.11 11:32
Оценка:
VD>добавил вывод информации о полях

это как ?? чего не хватает?
Re[21]: доступ к классам и структурам в Reference из макроса
От: _Claus_  
Дата: 17.12.11 11:39
Оценка:
в выложенном проекте выставлена точка основа после получения списка.
если ничего не добавлять, кроме public в поля OutType — список пустой?
у меня пустой.

а если добавлять , то что?
Re[22]: доступ к классам и структурам в Reference из макроса
От: _Claus_  
Дата: 17.12.11 11:58
Оценка:
VD>Я добавил в твоем проекте public, добавил вывод информации о полях и все чудесным образом заработало.

вот скрин с public — это ничего не меняет. обрати внимание на содержимое s в Локальном окне. ty.IsValueType == false.

тупик?
Re[23]: доступ к классам и структурам в Reference из макроса
От: VladD2 Российская Империя www.nemerle.org
Дата: 17.12.11 12:30
Оценка:
Здравствуйте, _Claus_, Вы писали:

VD>>Я добавил в твоем проекте public, добавил вывод информации о полях и все чудесным образом заработало.


_C_>вот скрин с public — это ничего не меняет. обрати внимание на содержимое s в Локальном окне. ty.IsValueType == false.


У тебя какая-то хрень в проекте.

В том проекте что ты дал по ссылке я поправил ссылки на немерловые сборки (которые, почему-то, были прибиты гвоздями), добавил public полям, и вставил цикл который выводит информацию о полях в виде хинтов.

Кстати, нескромный вопрос... Как ты макрос под отладку запускаешь?

ЗЫ

Зачем проверять IsValueType у System.Object?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[19]: доступ к классам и структурам в Reference из макроса
От: VladD2 Российская Империя www.nemerle.org
Дата: 17.12.11 13:15
Оценка:
Здравствуйте, _Claus_, Вы писали:

H>>Конечно, на ник VladD2 кликнуть невероятно сложно


_C_>внутри здесь файлы не аттачаться. я искал гуглоадрес — он не показывается в профиле из конфы


Слушай ты меня извини за грубость, но это уже какой-то пипец.

Как можно не найти мыло которое находится в самом верху профайла доступ к которому получается одним нажатием на ник в сообщении?

Какой на фиг гуглоадрес? Прочитай внимательно что тебе написали "ник VladD2 кликнуть".

Все твои проблемы вызваны вот этим. Ты просто не слушаешь что тебе говорят.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[20]: доступ к классам и структурам в Reference из макроса
От: Mumitroller Беларусь  
Дата: 17.12.11 14:19
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Как можно не найти мыло которое находится в самом верху профайла доступ к которому получается одним нажатием на ник в сообщении?


А в Janus'e это не так — по клику на ник в сообщении открывается страничка "Основная информация о пользователе", на которой адреса электронной почты нет. Но на ней есть ссылка "Посмотреть карточку на сайте RSDN", по клику на которой открывается страничка с адресом электронной почты и другой инфой.

Mumitroller
... << RSDN@Home 1.2.0 alpha 4 rev. 0>>
Re[22]: доступ к классам и структурам в Reference из макроса
От: VladD2 Российская Империя www.nemerle.org
Дата: 17.12.11 14:54
Оценка:
Здравствуйте, _Claus_, Вы писали:

_C_>в выложенном проекте выставлена точка основа после получения списка.


Точка основа не может быть выложена с проектом. Она у тебя локально хранится.

_C_>если ничего не добавлять, кроме public в поля OutType — список пустой?


Если ничего не добавлять, то туда не попасть. Я даже не заходил отладчиком. Я добавил код (что тебе приводил выше) выводящий информацию о полях в виде хинов.

_C_>у меня пустой.

_C_>а если добавлять , то что?

Еще раз спрашиваю — как ты подпадаешь в отладочный режим?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.