Здравствуйте, _Claus_, Вы писали:
_C_>никаких ошибок не видел, в списке ошибок и предупреждений нет и компилируется.
Странно.
_C_>на скрине видно же, что с типом не лажаю.
Упорный ты товарищ!
Я вижу обратное. ty описывает "object". Ежу понятно что object не вэлью-тип и что у него нет полей.
_C_> и сам тип OutType тоже показан,
Что тут показано? То что текст был "OutType"? Ну, что с того? Может быть 100500 причин почем этот текст не сбиндился на тип который ты подразумевал.
Короче, присылай мне свой проект на мыло. Завтра погляжу.
Но и так очевидно, что проблема в не в коде макроса.
_C_> что не глюк. перед этим пробовал другие типы, которые у меня рядом описаны — то же самое.
Я бы тебе посоветовал перестать изгаляться с отступным синтаксисом. Тогда бы был полноценный интеллисенс и часть ошибок просто нельзя было бы совершить.
_C_>я вижу что там object и также вижу, что там он видит таки, что это ExternalType (см. тип), и мой косяк я тут не вижу.
А чей?
_C_>привожу тебе Main:
В этом нет особого смысла. Скорее имеет смысл приводить описание OutType, дело может быть не в нем, а в том, что библиотека не подключена. Так что надо смотреть на весь проект.
_C_>может ну их эти external struct? отдам стандартному сериализатору и дело с концом.
_C_>или кого из ребят попросить, чтобы сказали, у них как у меня или как у тебя. и тогда списать на мою черную полосу.
Лучше голосование устроить.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[15]: доступ к классам и структурам в Reference из макроса
Здравствуйте, _Claus_, Вы писали:
_C_>я вижу что там object и также вижу, что там он видит таки, что это ExternalType (см. тип), и мой косяк я тут не вижу. привожу тебе Main:
TypeInfo для System.Object всегда будет представлена экземпляром ExternalTypeInfo, так как System.Object объявлен в mscorlib.
/* иЗвиНите зА неРовнЫй поЧерК */
Re[15]: доступ к классам и структурам в Reference из макроса
_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 из макроса
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, _Claus_, Вы писали:
_C_>>никаких ошибок не видел, в списке ошибок и предупреждений нет и компилируется.
VD>Странно.
_C_>>на скрине видно же, что с типом не лажаю.
VD>Упорный ты товарищ! VD>Я вижу обратное. ty описывает "object". Ежу понятно что object не вэлью-тип и что у него нет полей.
вообще это странность меня тоже удивляет, какой object в поле с типом? Выше моего понимания.
я списывал на странности отображения.
мыло твое с ходу не нашел. вот выложил zip проектов. надеюсь, это поможет.
Re[16]: доступ к классам и структурам в Reference из макроса
H>Если ты подключил макросы как macro reference то типов (в т.ч. и OutType) из макросборок тебе не видать как своих ушей. H>Из этих сборок берутся только макросы. Так что складывай свою структуру в отдельную dll и подключай ее к компилируемому проекту.
как Reference подключена изначально.
Re[17]: доступ к классам и структурам в Reference из макроса
Здравствуйте, _Claus_, Вы писали:
_C_>вообще это странность меня тоже удивляет, какой object в поле с типом? Выше моего понимания. _C_>я списывал на странности отображения.
_C_>мыло твое с ходу не нашел. вот выложил zip проектов. надеюсь, это поможет.
Ну, и что я вижу в это проекте?
public struct OutType
s : int
f : string
Где здесь публичные поля то?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[17]: доступ к классам и структурам в Reference из макроса
Здравствуйте, _Claus_, Вы писали:
H>>Из этих сборок берутся только макросы. Так что складывай свою структуру в отдельную dll и подключай ее к компилируемому проекту.
_C_>как Reference подключена изначально.
С Reference все нормально. Но скриншот не соответствует тому что в проекте. А в типе поля таки private.
Я тебе сразу сказал, что нужно смотреть на описание типа. Ты в очередной раз меня проигнорировал.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[18]: доступ к классам и структурам в Reference из макроса
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, _Claus_, Вы писали:
H>>>Из этих сборок берутся только макросы. Так что складывай свою структуру в отдельную dll и подключай ее к компилируемому проекту.
_C_>>как Reference подключена изначально.
VD>С Reference все нормально. Но скриншот не соответствует тому что в проекте. А в типе поля таки private.
VD>Я тебе сразу сказал, что нужно смотреть на описание типа. Ты в очередной раз меня проигнорировал.
non-public флаг стоит это 1) с public работать не будет также!!
Re[18]: доступ к классам и структурам в Reference из макроса
Здравствуйте, hardcase, Вы писали:
H>Здравствуйте, _Claus_, Вы писали:
_C_>>мыло твое с ходу не нашел.
H>Конечно, на ник VladD2 кликнуть невероятно сложно
внутри здесь файлы не аттачаться. я искал гуглоадрес — он не показывается в профиле из конфы
Re[19]: доступ к классам и структурам в Reference из макроса
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, _Claus_, Вы писали:
_C_>>non-public флаг стоит это 1) с public работать не будет также!!
VD>А, ты поставь полям public. Что гадать то?
дорогой Vlad! прежде чем подымать я перепробовал и public и все остальное. ессно с public то же самое.
Re[21]: доступ к классам и структурам в Reference из макроса
в выложенном проекте выставлена точка основа после получения списка.
если ничего не добавлять, кроме public в поля OutType — список пустой?
у меня пустой.
а если добавлять , то что?
Re[22]: доступ к классам и структурам в Reference из макроса
Здравствуйте, _Claus_, Вы писали:
VD>>Я добавил в твоем проекте public, добавил вывод информации о полях и все чудесным образом заработало.
_C_>вот скрин с public — это ничего не меняет. обрати внимание на содержимое s в Локальном окне. ty.IsValueType == false.
У тебя какая-то хрень в проекте.
В том проекте что ты дал по ссылке я поправил ссылки на немерловые сборки (которые, почему-то, были прибиты гвоздями), добавил public полям, и вставил цикл который выводит информацию о полях в виде хинтов.
Кстати, нескромный вопрос... Как ты макрос под отладку запускаешь?
ЗЫ
Зачем проверять IsValueType у System.Object?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[19]: доступ к классам и структурам в Reference из макроса
Здравствуйте, _Claus_, Вы писали:
H>>Конечно, на ник VladD2 кликнуть невероятно сложно
_C_>внутри здесь файлы не аттачаться. я искал гуглоадрес — он не показывается в профиле из конфы
Слушай ты меня извини за грубость, но это уже какой-то пипец.
Как можно не найти мыло которое находится в самом верху профайла доступ к которому получается одним нажатием на ник в сообщении?
Какой на фиг гуглоадрес? Прочитай внимательно что тебе написали "ник VladD2 кликнуть".
Все твои проблемы вызваны вот этим. Ты просто не слушаешь что тебе говорят.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[20]: доступ к классам и структурам в Reference из макроса
Здравствуйте, VladD2, Вы писали:
VD>Как можно не найти мыло которое находится в самом верху профайла доступ к которому получается одним нажатием на ник в сообщении?
А в Janus'e это не так — по клику на ник в сообщении открывается страничка "Основная информация о пользователе", на которой адреса электронной почты нет. Но на ней есть ссылка "Посмотреть карточку на сайте RSDN", по клику на которой открывается страничка с адресом электронной почты и другой инфой.
Mumitroller
... << RSDN@Home 1.2.0 alpha 4 rev. 0>>
Re[22]: доступ к классам и структурам в Reference из макроса
Здравствуйте, _Claus_, Вы писали:
_C_>в выложенном проекте выставлена точка основа после получения списка.
Точка основа не может быть выложена с проектом. Она у тебя локально хранится.
_C_>если ничего не добавлять, кроме public в поля OutType — список пустой?
Если ничего не добавлять, то туда не попасть. Я даже не заходил отладчиком. Я добавил код (что тебе приводил выше) выводящий информацию о полях в виде хинов.
_C_>у меня пустой. _C_>а если добавлять , то что?
Еще раз спрашиваю — как ты подпадаешь в отладочный режим?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.