In C#, I can specify a fixed sized buffer using the fixed
keyword, like so:
public unsafe struct StructWithFixedBuffer
{
public fixed char FixedBuffer[128];
}
how would I express the same thing in C++/CLI?
In C#, I can specify a fixed sized buffer using the fixed
keyword, like so:
public unsafe struct StructWithFixedBuffer
{
public fixed char FixedBuffer[128];
}
how would I express the same thing in C++/CLI?
The C# syntax was added as a way to express the C++ syntax you've know forever. :)
public:
wchar_t FixedBuffer[128];
Quote:
size of the 128 element char array is 256 bytes. Fixed size char buffers always take two bytes per character, regardless of the encoding.
So you want:
struct StructWithFixedBuffer
{
char FixedBuffer[128*2];
};