Tôi không hiểu lý do tại sao việc khai báo dưới đây được chấp nhận:Tại sao dấu ngoặc đơn quan trọng trong khai báo con trỏ hàm?
typedef void (*_tStandardDeclaration)(LPVOID);
trong khi sau đây không:
typedef void *_tDeclarationWithoutParenthesis(LPVOID);
typedef void* _tAlternateDeclaration(LPVOID);
Tôi đang sử dụng MSVC6 (Tôi biết đó là lỗi thời và phi tiêu chuẩn, nhưng cần thiết để duy trì hệ thống doanh thu hàng chục triệu USD hàng năm: /)
Chú ý rằng tất cả những tờ khai typedef là hợp lệ. Không có gì là không hợp lệ C++. –