Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
error C2018: unknown character в с++ + com VB.net
|
|||
|---|---|---|---|
|
#18+
.NET-овская сборка *.dll содержит классы Partial Public с кирилическими названиями, класс был сгенерирован из XSD схемы, при импорте в проекте с++ *.tlb ожидаемо ругается сабжем, "понизить" область видимости класса в исходной dll не представляется возможным ибо он используется System.Xml.Serialization.XmlSerializer, а этот кабан требует область видимости Public ... как побороть сабж? очень не хочется выносить класс в отдельную не-com-библиотеку .net и линковать ее к com-библиотеке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2015, 10:43 |
|
||
|
error C2018: unknown character в с++ + com VB.net
|
|||
|---|---|---|---|
|
#18+
NSFuimus1, дать классам названия на английском, а для XmlSerializer'а навесить на них атрибуты с кириллическими названиями по схеме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2015, 15:34 |
|
||
|
error C2018: unknown character в с++ + com VB.net
|
|||
|---|---|---|---|
|
#18+
Пока не догнал предложения - радует что кто-то вообще видит хоть какой-то путь ... а нельзя ли сделать проще типа того чтобы в проекте VB.NET каким-либо образом указывать нечто для класса чтобы компилятор в среде с++ не пытался генерировать для него описание в *.tli/*.tlh ... веть если я указываю ему тот же Friend то всЁ прокатывает (ну за исключением того что System.Xml.Serialization.XmlSerializer обламывает) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2015, 09:04 |
|
||
|
error C2018: unknown character в с++ + com VB.net
|
|||
|---|---|---|---|
|
#18+
NSFuimus1, используем атрибуты . Было: Код: vbnet 1. 2. 3. Стало: Код: vbnet 1. 2. 3. 4. 5. То есть в коде теперь будут английские наименования, а сериализатор будет работать с русскими. Но, честно говоря, я не уверен, что проблема в этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2015, 11:06 |
|
||
|
error C2018: unknown character в с++ + com VB.net
|
|||
|---|---|---|---|
|
#18+
короче рулится через атрибуты класса типа: Код: vbnet 1. 2. 3. 4. 5. 6. System.Runtime.InteropServices.ComVisible(False) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2015, 17:51 |
|
||
|
|

start [/forum/topic.php?fid=57&tid=2018952]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 163ms |

| 0 / 0 |
