2010-01-26 41 views

Trả lời

1

Cú pháp C# được thêm vào như một cách để thể hiện cú pháp C++ mà bạn đã biết mãi mãi. :)

public: 
    wchar_t FixedBuffer[128]; 
+1

Điều này sẽ gây ra lỗi C4368 'không thể định nghĩa 'x' là một thành viên của quản lý 'typename': Các loại hỗn hợp không supported' –

1

Trích:

kích thước của mảng char 128 phần tử là 256 byte. Bộ đệm char kích thước cố định luôn lấy hai byte cho mỗi ký tự, bất kể mã hóa.

Vì vậy, bạn muốn:

struct StructWithFixedBuffer 
{ 
    char FixedBuffer[128*2]; 
}; 
+1

Đẹp, chắc chắn yêu cầu là để đặt đệm bên trong một kiểu quản lý, không phải là một 'struct' gốc. –

Các vấn đề liên quan