, если я хочу маршалировать int
в C# (Int32
) в/из родной (C++) библиотеки, что является лучшим способом объявить соответствующую переменную в C++-коде?C++/C# PInvoke - Marshalling явно размерные числа
Я мог бы использовать стандарт int
, но я предпочел бы быть явным о ширине этой переменной (я знаю, что это 32-разрядная версия на большинстве платформ).
До сих пор я вижу два варианта:
int32_t
в <cstdint> (идентификатор MSVC++)- ... Тем не менее, я хотел бы остаться независимым от платформы, если я могу
Мне кажется, что я слышал, что у C++ 11 есть новая библиотека для этого, но я не могу найти никаких упоминаний об этом.
спасибо.
int32_t кажется достойным вариантом –