powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как описать поле структуры char amount[13] из C++
5 сообщений из 5, страница 1 из 1
Как описать поле структуры char amount[13] из C++
    #38566497
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В с++ поле структуры описано как

char amount[13];

А как будет в С#

char[] или string?
...
Рейтинг: 0 / 0
Как описать поле структуры char amount[13] из C++
    #38566626
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://msdn.microsoft.com/ru-ru/library/s9ts558h(v=vs.110).aspx] [MarshalAs(UnmanagedType.ByValTStr, SizeConst=13)] public string amount;

Ну или как-то так...
...
Рейтинг: 0 / 0
Как описать поле структуры char amount[13] из C++
    #38566628
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavluha, это для p/invoke нужно? По идее так:
Код: c#
1.
2.
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 13)]
public string amount;


Также к типу где это поле находится следует применить атрибут StructLayout с указанием кодировки:
Код: c#
1.
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
...
Рейтинг: 0 / 0
Как описать поле структуры char amount[13] из C++
    #38567138
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buser,
bazile,

Спасибо, с этим разобрался.
Есть еще один вопрос. В моей структуре есть поля, которые заполняются и я могу их получить после выполнении функции.
Но после выполнения функции эти поля null. Как необходимо описать структуру, чтобы она заполнялась?

Сейчас функция описана так:
Код: c#
1.
2.
        [DllImport("ExternCC.dll", EntryPoint = "Process")]
        public static extern int Process(IntPtr userAuthInt);



пробовал ref поставить, но тогда функция не работает
...
Рейтинг: 0 / 0
Как описать поле структуры char amount[13] из C++
    #38567327
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как описать поле структуры char amount[13] из C++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]